首页 » 消息队列 » 正文

RabbitMQ的工作机制

producer -> exchange -> binding scheme(routing) -> queue -> consumer

exchange是用来接收消息的,绑定策略是用来把消息从exchange路由到queue的

http://blog.csdn.net/samxx8/article/details/47417133

queue: direct、fallout、topic

direct, 某一个绑定key路由到某一个queue
fallout, exchange中的一个消息发送给所有绑定的queue
topic, 根据正则表达式路由某些queues

确认和事务:

1. 确认就是发送消息给broker,需要拿到处理的结果
2. 事务就是XA事务,与数据库事务可以一直使用

https://my.oschina.net/lzhaoqiang/blog/670749

一般应用不适用确认和事务,因为消息比较低

集群方案:

cluster、federation、Shovel

https://www.rabbitmq.com/distributed.html

http://blog.csdn.net/cool_sti/article/details/38613917

我们使用cluster高可用方案,稳定,量不大

RabbitMQ管理:

http://www.rabbitmq.com/admin-guide.html

参考:

http://blog.csdn.net/samxx8/article/details/47417133

http://blog.csdn.net/samxx8/article/details/47417239

http://www.cnblogs.com/luxiaoxun/p/3918054.html

http://www.tuicool.com/articles/3ARb2en

http://www.lxway.com/991402946.htm