RabbitMQ in Action
文章平均质量分 81
皂白
这个作者很懒,什么都没留下…
展开
-
RabbitMQ 实战(一)Ubuntu 16.04 安装 RabbitMQ
安装 Erlang由于 RabbitMQ 是采用 Erlang 编写的,所以需要安装 Erlang 语言库。就像 java 需要安装 jvm 一样。首先在系统中加入 erlang apt 仓库。$ wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb$ sudo dpkg -i erlang原创 2018-02-03 22:54:17 · 16761 阅读 · 1 评论 -
RabbitMQ 实战(四)消费者 ack 以及 生产者 confirms
这篇文章主要讲 RabbitMQ 中 消费者 ack 以及 生产者 confirms。如上图,生产者把消息发送到 RabbitMQ,然后 RabbitMQ 再把消息投递到消费者。生产者和 RabbitMQ,以及 RabbitMQ 和消费者都是通过 TCP 连接,但是他们之间是通过信道(Channel)传递数据的。多个线程共享一个连接,但是每个线程拥有独自的信道。消费者 ack...原创 2018-02-09 22:05:25 · 7232 阅读 · 2 评论 -
RabbitMQ 实战(二)Spring Boot 整合 RabbitMQ
这篇文章主要讲基本的整合。先把代码跑起来,再说什么高级特性。RabbitMQ 中的一些术语如果你打开 RabbitMQ web 控制台,你会发现其中有一个 Exhanges 不好理解。下面简单说明一下。交换器(Exchange)交换器就像路由器,我们先是把消息发到交换器,然后交换器再根据路由键(routingKey)把消息投递到对应的队列。(明白这个概念很重要,后面的代原创 2018-02-04 23:26:12 · 7267 阅读 · 5 评论 -
RabbitMQ 实战(三)RabbitMQ 中的交换器
这篇文章主要讲 RabbitMQ 中的交换器。我们不是把消息直接发送到队列里面的,而是先发送到了交换器,交换器再根据路由键把我们的消息投递到对应的队列。交换器的类型每种交换器定义了不同的路由算法来把消息投递到对应的队列。RabbitMQ 中交换器主要分为四种类型:direct、fanout、topic 以及 headers,headers 用的比较少,就不讲了。dire原创 2018-02-05 22:36:54 · 1132 阅读 · 0 评论