首页 > 编程开发 > java教程网

RabbitMQ 教程

简介:RabbitMQ是一个开源的,在AMQP基础上完整的,可复用的企业消息系统。支持主流的操作系统,Linux、Windows、MacOX等。多种开发语言支持,Java、Python、Ruby、.NET、PHP、C/C++、node.js等。本教程带你学习RabbitMQ环境搭建、RabbitMQ简单队列、work队列、发布订阅消息、各种Exchange应用、与spring整合等

RabbitMQ进阶教程

查看全部

RabbitMQ 集群搭建

2016-07-08
准备机器: 192.168.56.101 huangyineng 192.168.56.102 slave2 192.168.56.103 slave1 参考《RabbitMQ 环境配置-基于linux》安装好三台RabbitMQ server,然后开启 RabbitMQ 监控插件 [hadoop@huangyineng rabbitmq]$ sbin/rabbi
分类:java教程网 浏览次数(666)

RabbitMQ 与Spring整合

2016-07-06
添加spring与rabbitmq整合的依赖 <dependency> <groupId>org.springframework.amqp</groupId> <artifactId>spring-rabbit</artifactId> <version>1.6.0.RELEASE</version
分类:java教程网 浏览次数(641)

RabbitMQ入门教程

查看全部

RabbitMQ topic Exchange使用

2016-07-06
任何发送到Topic Exchange的消息都会被转发到所有关心RouteKey中指定话题的Queue上 1、这种模式较为复杂,简单来说,就是每个队列都有其关心的主题,所有的消息都带有一个“标题”(RouteKey),Exchange会将消息转发到所有关注主题能与RouteKey模糊匹配的队列。 2、这种模式需要RouteKey,也许要提前绑定Exchange与Queue。 3、
分类:java教程网 浏览次数(477)

RabbitMQ 路由模式(Routing)-使用 direct Exchange

2016-07-06
任何发送到Direct Exchange的消息都会被转发到RouteKey中指定的Queue。 1、处理路由键 2、需要将一个队列绑定到交换机上,要求该消息与一个特定的路由键完全匹配。这是一个完整的匹配。如果一个队列绑定到该交换机上要求路由键 “dog”,则只有被标记为“dog”的消息才被转发,不会转发dog.puppy,也不会转发dog.guard,只会转发dog。
分类:java教程网 浏览次数(372)

RabbitMQ 发布订阅模式(Publish、Subscribe)

2016-07-05
1、1个生产者,多个消费者 2、每一个消费者都有自己的一个队列 3、生产者没有将消息直接发送到队列,而是发送到了交换机 4、每个队列都要绑定到交换机 5、生产者发送的消息,经过交换机,到达队列,实现,一个消息被多个消费者获取的目的 消息生产者 private final static String EXCHANGE_NAME = "test_exchan
分类:java教程网 浏览次数(461)

RabbitMQ 三种Exchange(fanout,direct,topic)模式

2016-07-05
RabbitMQ提供了四种Exchange:fanout,direct,topic,header, header模式在实际使用中较少,本文只对前三种模式进行比较。 性能排序:fanout > direct >> topic。比例大约为11:10:6 1、Fanout Exchange 任何发送到Fanout Exchange的消息都会被转发到与该Exchang
分类:java教程网 浏览次数(412)

RabbitMQ 消息确认方式

2016-07-05
消费者从队列中获取消息,服务端如何知道消息已经被消费呢? 模式1:自动确认 只要消息从队列中获取,无论消费者获取到消息后是否成功消息,都认为是消息已经成功消费。 模式2:手动确认 消费者从队列中获取消息后,服务器会将该消息标记为不可用状态,等待消费者的反馈,如果消费者一直没有反馈,那么该消息将一直处于不可用状态。 通过channel获取消费者的时候,第二个参
分类:java教程网 浏览次数(847)