随笔分类 -  【消息队列】

消息队列,包括RabbitMQ、Activemq、Zeromq、MSMQ等
摘要:打开后台界面:http://localhost:15672/#/ 右上角可以设置页面"刷新时间"。以及选择监听的"虚拟主机"。 界面有"概要"、"连接"、"通道"、"分发器"、"队列"、"用户"等几个管理页签。 Overview 概要就是RabbitMQ的基本信息 Totals里面有Unacked未 阅读全文
posted @ 2019-05-10 19:50 peterYong 阅读(64872) 评论(0) 推荐(0) 编辑
摘要:AMQP的四个主要概念 1、虚拟主机(virtual host)或(vhost) 2、交换机(exchange) 3、队列(queue) 4、绑定器(bind) 什么是虚拟主机? 一组交换机、队列和绑定器 被称为 虚拟主机(vhost)。 为什么要用虚拟主机? RabbitMQ server 可以说 阅读全文
posted @ 2019-01-07 19:35 peterYong 阅读(678) 评论(0) 推荐(0) 编辑
摘要:引入MQ话题 可能很多人有疑惑:MQ到底是什么?哪些场景下要使用MQ? 前段时间安装了RabbitMQ,现在就记录下自己的学习心得吧。首先看段程序: class Program { static void Main(string[] args) { new Thread(Write).Start() 阅读全文
posted @ 2019-01-07 19:16 peterYong 阅读(1016) 评论(0) 推荐(0) 编辑
摘要:转自:消息队列软件产品大比拼 更多参考:17 个方面,综合对比 Kafka、RabbitMQ、RocketMQ 分布式消息队列 本文是从 Message Queue Shootout! 这篇文章翻译而来。 我花了一周的时间评估比较了一下各种消息队列产品,非常的有趣。我做这个事的动机是因为一个客户有一 阅读全文
posted @ 2018-12-24 16:15 peterYong 阅读(676) 评论(0) 推荐(0) 编辑
摘要:RabbitMQ介绍 RabbitMQ是一个由 Erlang (一种通用的面向并发的编程语言)开发的AMQP(Advanced Message Queue )的开源实现,Rabbit MQ 是建立在Erlang OTP平台上。AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里 阅读全文
posted @ 2018-11-01 10:28 peterYong 阅读(589) 评论(0) 推荐(0) 编辑
摘要:原文:ActiveMQ NMS使用过程中的一点经验 最近,项目中使用到了ActiveMQ获取第三方推送过来的数据。具体背景是:公司需要监控全国各地车辆实时运行的GPS数据,但监控本身不是公司做的,而是交给第三方公司做,第三方采集GPS数据后推送给我们。全国各地,近万台车辆,每台车辆每隔几秒就发送一次 阅读全文
posted @ 2017-05-06 15:25 peterYong 阅读(593) 评论(0) 推荐(0) 编辑
摘要:重点参考:NMS Documentation 一、ActiveMQ Queue 在ActiveMQ中Queue是一种点对点的消息分发方式,生产者在队列中添加一条消息,然后消费者消费一条消息,这条消息保证送达并且只会被一个消费者接收。 生产者 class ActiveMQSend { // Examp 阅读全文
posted @ 2017-05-06 11:02 peterYong 阅读(1221) 评论(0) 推荐(0) 编辑
摘要:一、背景 中间件 由于业务的不同、技术的发展、硬件和软件的选择有所差别,导致了异构组件或应用并存的局面。要使这些异构的组件协同工作,一个有效的方式就是提供一个允许它们进行通信的层,该层即为中间件。 在概念上,中间件位于应用程序层与平台层(操作系统和底层网络服务)之间。 MOM 全称:Message- 阅读全文
posted @ 2017-04-28 17:43 peterYong 阅读(461) 评论(0) 推荐(0) 编辑
摘要:NetMQ 是 ZeroMQ的C#移植版本。 一、ZeroMQ ZeroMQ(Ø)是一个轻量级的消息内核,它是对标准socket接口的扩展。它提供了一种异步消息队列,多消息模式,消息过滤(订阅),对多种传输协议的无缝访问。 ZeroMQ是基于消息队列的多线程网络库,其对套接字类型、连接处理、帧、甚至 阅读全文
posted @ 2017-02-19 14:47 peterYong 阅读(4429) 评论(0) 推荐(1) 编辑
摘要:Message Message是MSMQ的数据存储单元,我们的用户数据一般也被填充在Message的body当中,因此很重要,让我们来看一看其在.net中的体现,如图: 在图上我们可以看见,Message提供了三个构造函数,参数body表示我们的用户数据,当我们在构造函数中传入,数据最终会被赋值给其 阅读全文
posted @ 2017-01-08 14:42 peterYong 阅读(327) 评论(0) 推荐(0) 编辑
摘要:最近的项目中用到了MSMQ,简单的使用到了它,现总结下。有些是网上的资料有些是自己的笔记。 MSMQ理解 Message Queue(微软消息队列)是在多个不同的应用之间实现相互通信的一种异步传输模式,相互通信的应用可以分布于同一台机器上,也可以分布于相连的网络空间中的任一位置。 它的实现原理是:消 阅读全文
posted @ 2017-01-07 13:16 peterYong 阅读(492) 评论(0) 推荐(0) 编辑
摘要:什么是消息队列? Queue(队列),即先进先出的一种数据结构,形象例子就是简单的铁路隧道和排队机;和Queue对应的就是stack(栈),Stack是一种先进后出的数据结构;还有一个名词用于混,就是heap(堆),进出是没有顺序的,就像煤堆。 在计算机科学中,Message Queue(MQ)消息 阅读全文
posted @ 2017-01-06 14:59 peterYong 阅读(311) 评论(0) 推荐(0) 编辑