rabbitmq工作模式

无exchange交换机:
a. hello world简单模式:1个生产者,1个队列,一个消费者
b. work queues工作队列模式:1个生产者,1个队列,多个消费者;
当消息生产者发送消息过多时,多个消费者接收可以缓解消息堆积。
分为:
① 轮询工作队列:消息被轮流发送到各个消费者
②公平(能者多劳)工作队列:消费消息能力强的消费者,优先接收更多的消息有交换机:
2.1 无路由键key:
c. pub/sub发布订阅模式:1个生产者,1个交换机,多个队列,多个消费者;
同一条消息,可以被全部的消费者接收消费
2.2 有路由键key:
d. routing路由模式:1个生产者,1个交换机,多个队列,多个消费者;
同一条消息,可以根据路由键key,被发送到不同的队列,进而被不同消费者消费;
路由键key是具体的字符,没有通配符或#
e. topic主题模式:1个生产者,1个交换机,多个队列,多个消费者;
同一条消息,根据路由键key,被发送到不同队列,进而被不同消费者消费;
路由键key可以使用通配符: 和#、 *。
版权声明:本文为yyhwy原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。