RabbitMQ
文章平均质量分 84
wyfvsfy
这个作者很懒,什么都没留下…
展开
-
RabbitMQ之基本概念
AMQPAMQP,即Advanced Message Queuing Protocol,是应用层协议的一个开放标准,为面向消息的中间件设计。基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品,不同的开发语言等条件的限制。目标是实现一种在全行业广泛使用的标准消息中间件技术,以便降低企业和系统集成的开销,并且向大众提供工业级的集成服务。主要实现有 RabbitMQ。基本概念...原创 2018-12-08 12:16:49 · 214 阅读 · 0 评论 -
RabbitMQ之HelloWorld
一、需求1 日志级别:ERROR,INFO、2 将不同的级别的日志信息分别发送到不同的队列中二、生产者客户端2.1 创建流程创建连接工厂 创建连接 创建信道 声明交换器 发送消息 关闭信道和连接2.2 生产者代码import java.io.IOException;import java.util.concurrent.TimeoutException;...原创 2018-12-08 14:14:17 · 130 阅读 · 0 评论 -
RabbitMQ之交换器类型
交换器类型在RabbitMQ中,生产者的消息不是直接发送到队列中,而是先发送交换器,由交换器通过规则路由到对应的队列中。一个交换器可以绑定多个队列 特定的交换器上,一个队列能绑定多个路由键 一个队列上能绑定多个消费者,队列采用轮询的方式将消息发送给每个消费者。RabbitMQ 一共有四种交换器类型,分别为 direct、fanout、topic、headers。其中headers类型...原创 2018-12-11 13:46:35 · 314 阅读 · 0 评论 -
RabbitMQ消息可靠性之生产者
消息发布的可靠性在默认的配置下,生产者发布消息的过程为,首先生产者将消息发送到交换器,然后交换器将消息路由到队列中。在这个过程中可能发生,由于路由键匹配失败,消息无法发送到绑定在交换器上的队列中。这时交换器就会丢掉这条消息(消息进入“黑洞”),但是生产者端是毫无察觉,与发送成功的返回的结果一样,也就是说无法区分消息是否真正到达RabbitMQ的。 怎么保证我们消息发布的可靠性?有以下常用几...原创 2018-12-14 00:13:44 · 1180 阅读 · 0 评论