赞
踩
交换机是RabbitMQ 非常重要的一个部件,一方面它接收来自生产者的消息,另一方面它将消息
推送到队列中。
交换机必须确切知道如何处理它接收到的消息,是将这些消息推送到特定队列还是推送到多个队列,亦或者是把消息丢弃,这个得有交换机类型决定。
绑定(bindings):
交换机类型
String queueName = channel.queueDeclare().getQueue();
路由键
是什么。
channel.exchangeDeclare(EXCHANGE_NAME, "fanout");
channel.queueBind(queueName, EXCHANGE_NAME, "binding");
多重绑定
routingkey
一样,故而虽然交换机类型为direct
,但发挥了Fanout交换机的作用
- 死信队列来源:
- 消息TTL 过期
- 队列达到最大长度(队列满了,无法再添加数据到mq 中)
- 消息被拒绝(basic.reject 或basic.nack)并且requeue=false.
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。