Rabbit学习--初入RabbitMQ

2019-08-05  本文已影响0人  何何与呵呵呵
AMQP协议

支持一对多和一对一的通信.IM协议只能一对一的通信.

生产者与消费者
队列

AMQP的消息路由分为:交换器,队列和绑定三部分.生产者把消息发布到交换器上,消息最终到达队列,并被消费者接受.绑定决定了消息如何从路由器路由到特定的队列.


AMQP栈
交换器和绑定

四中交换器:direct,fanout,topic,headers(基本不用了)

多租户模式:虚拟主机和隔离
rabbitmqctl add_vhost[vhost_name]  -- 创建vhost
rabbitmqctl delete_vhost[vhost_name]  -- 删除vhost
rabbitmqctl list_vhosts  -- 查询运行的vhost
持久化

默认情况下,重启rabbit服务器队列和交换器都消息.将默认属性durable改为true就不需要重新创建队列和交换器了.
消息持久化条件:

事务

填补消息提交到磁盘最后的差距.

confirm模式

所有的信道发布的消息都会指派唯一的ID号(从1开始).


发布者确认消息ID
上一篇 下一篇

猜你喜欢

热点阅读