RabbitMQ
文章平均质量分 90
北京-小北
这个作者很懒,什么都没留下…
展开
-
RabbitMQ(一) Windows下的 HelloWorld
rabbit的官方文档相当不错,按照文档来基本就OK了.先在windows下面搭建一个helloworld,安装的rabbitmq版本是3.6.5参考官网 http://www.rabbitmq.com/install-windows.html主要分下面5步:1) 下载安装Erlang环境2) 下载安装RabbitMQ Server3) 启动server,并启用原创 2016-11-13 00:03:07 · 1144 阅读 · 0 评论 -
RabbitMQ(三)Spring整合 的 HelloWorld
现在java项目,貌似spring是必备的啦.而spring对于流行的中间件之类都有支持. rabbitmq当然也不例外.这个整合网上的例子也挺多.不过大部分都是最简单的一个demo,连consumer这里接收对象我都找了半天没找到.下面直接上代码了.第一步当然是引入依赖的jar了 org.springframework.amqp spr原创 2016-11-17 20:47:59 · 2394 阅读 · 1 评论 -
RabbitMQ(二)CentOS6.7 下的 HelloWorld
前一篇写了在Windows下的安装使用,这次记录下CentOS6.7下的安装使用.其实在CentOS下和Windows下过程是一样的,都是 先安装Erlang环境,再安装RabbitMQ Server.只不过CentOS下经常遇到各种问题,所以感觉上麻烦点.原创 2016-11-13 00:25:54 · 5930 阅读 · 3 评论 -
RabbitMQ(四)消息确认(发送确认,接收确认)
前面几篇记录了收发消息的demo,今天记录下关于 消息确认方面的 问题.下面是几个问题:1.为什么要进行消息确认?2.rabbitmq消息确认 机制是什么样的?3.发送方如何确认消息发送成功?什么样才算发送成功?4.消费方如何告知rabbitmq消息消费成功或失败?5.使用spring的代码示例1.为什么要进行消息确认?经常会听到丢消息的字眼, 对于前面原创 2017-01-07 19:30:04 · 65478 阅读 · 16 评论 -
RabbitMQ(五)消息发送失败后的处理
前一篇文章,写了消息发送确认的一些内容.就是消息发送成功或失败的时候,都会调用confirmListener 或者returnListener.如果消息发送成功,就不考虑了.当消息发送失败时,怎么处理这个消息呢.1.自动重发2.系统预警人工处理等以上操作,都需要知道是哪条消息,具体什么内容发送失败了,才能进行后续处理.在returnListener中,参数是有消息内原创 2017-03-26 14:39:49 · 31916 阅读 · 7 评论 -
RabbitMQ(六)使用Dead Letter(死信队列)进行延时发送
在我们实际业务中,经常会碰到需要延时处理的问题.例如A操作5分钟后触发B操作.这些也可以使用定时器来实现.考虑以下情况.1.客户端提交订单A.2.服务端F新增订单A,通过Rabbitmq发送新增订单消息M1到服务F2.返回新增成功到客户端(M模块不影响主业务).3.客户端收到新增成功后,取消订单A.4.服务端F取消订单A,发送取消订单消息M2到模块M5.偶尔出现服务F2先消原创 2017-03-26 16:00:59 · 12534 阅读 · 0 评论