RabbitMQ学习笔记(简)

1.它接收、存储并转发二进制数据块

2.send:a.创建类并且为queue起个名字;b.创建一个到server的connection;c.创建一个channel;d.声明消息要发往哪个队列;e.把channel和connection关掉

3.队列的声明是幂等的,也就是说只有当队列不存在时才会创建它。消息内容是byte数组,可以使用各种编码方式。

4.Recv:创建连接,打开channel,并且声明我们要监听的队列。这个队列要与Send类要发送的队列一致。

5.工作队列:循环分发,RabbitMQ轮流发送消息给下一个消费者,平均每个消费者接收到的消息数量是相等的。

6.队列持久化:指定durable参数为true;消息持久化:将MessageProperties的值设置为PERSISTENT_TEXT_PLAIN。

7.使用basicQos方法,并将参数prefetchCount设为1,RabbitMQ就不会轮流平均发送消息了,而是寻找闲着的工作者。

8.发布/订阅”模式:用exchange:发送同一个消息到多个消费者中

9.路由:仅仅订阅一部分消息。多重绑定。主题路由器:多重标准接收。

posted @ 2018-01-05 11:33  燕子不呢喃  阅读(179)  评论(0编辑  收藏  举报