RabbitMQ系列
她说巷尾的樱花开了
这个作者很懒,什么都没留下…
展开
-
RabbitMQ系列(一):Windows下RabbitMQ安装及入门
1.Windows下安装RabbitMQ需要以下几个步骤 (1):下载erlang,原因在于RabbitMQ服务端代码是使用并发式语言erlang编写的,下载地址:http://www.erlang.org/downloads,双击.exe文件进行安装就好,安装完成之后创建一个名为ERLANG_HOME的环境变量,其值指向erlang的安装目录,同时将%ERLANG_HOME%\bin加入原创 2016-11-14 11:12:55 · 107321 阅读 · 37 评论 -
深入学习RabbitMQ(一):mandatory标志的作用
下面我们通过几个实例测试下mandatory标志的作用: 测试1:设置mandatory标志,且exchange未绑定队列public class ProducerTest { public static void main(String[] args) { String exchangeName = "confirmExchange"; String queueNa原创 2017-01-10 17:30:09 · 9157 阅读 · 2 评论 -
深入学习RabbitMQ(二):AMQP事务机制
在使用RabbitMQ的时候,我们可以通过消息持久化操作来解决因为服务器的异常奔溃导致的消息丢失,除此之外我们还会遇到一个问题,当消息的发布者在将消息发送出去之后,消息到底有没有正确到达broker代理服务器呢?如果不进行特殊配置的话,默认情况下发布操作是不会返回任何信息给生产者的,也就是默认情况下我们的生产者是不知道消息有没有正确到达broker的,如果在消息到达broker之前已经丢失的话,持原创 2017-01-10 21:54:48 · 16806 阅读 · 0 评论 -
深入学习RabbitMQ(三):channel的confirm模式
上一篇博客我们介绍了使用RabbitMQ可能会遇到的一个问题,即发送者不知道消息是否真正到达broker代理服务器,随后通过AMQP协议层面为我们提供的事务机制解决了这个问题,但是采用事务机制实现的话会降低RabbitMQ的消息吞吐量,有没有更加高效的方式呢?RabbitMQ团队为我们拿出了更好的解决方案,即采用发送方确认模式; 发送方确认模式实现原理: 发送方将信原创 2017-01-15 20:50:03 · 32048 阅读 · 14 评论