继续说死信队列

作者: 运维开发笔记 | 来源:发表于2017-11-30 11:57 被阅读19次

继续说这个死信队列。

如果你去查询这个%DLQ%TestConsumer1死信队列,会发现查询不到。

但是到broker上看,这个Queue是有的。

1.png

后来发现,topic有一个权限设置perm

opt = new Option("p", "perm", true, "set topic's permission(2|4|6), intro[2:W 4:R; 6:RW]");

2是写,4是读,6是读写

普通topic和重试topic都是6.但是死信队列的topic默认是2。只能写不能读。

这也就是死信队列不会再被投递消费的原因,也是查询不到的原因。

将perm修改为6,可以查询到了。

2.png

起一个consumer订阅这个死信队列,发现死信队列也是可以被消费的。well done!

相关文章

  • 继续说死信队列

    继续说这个死信队列。 如果你去查询这个%DLQ%TestConsumer1死信队列,会发现查询不到。 但是到bro...

  • RabbitMQ死信队列

    死信队列介绍 死信队列:DLX(dead-letter-exchange) 利用DLX,当消息在一个队列中变成死信...

  • RabbitMQ的死信队列详解

    死信队列介绍 死信队列:DLX,dead-letter-exchange 利用DLX,当消息在一个队列中变成死信 ...

  • 死信队列

    死信队列介绍 死信队列:DLX,dead-letter-exchange 利用DLX,当消息在一个队列中变成死信 ...

  • 【RabbitMQ-7】RabbitMQ—死信队列

    1. 死信队列概念 死信队列(Dead Letter Exchange),死信交换器。当业务队列中的消息被拒绝或者...

  • 【深度知识】RabbitMQ死信队列的原理及GO实现

    1. 摘要 本文按照以下目前讲解RabbitMQ死信队列的内容,包括:(1)死信队列是什么?(2)如何配置死信队列...

  • RabbitMQ—死信队列

    1. 死信队列概念 死信队列(Dead Letter Exchange)死信交换器。当业务队列中的消息被拒绝或者过...

  • Spring Boot系列——死信队列

    在说死信队列之前,我们先介绍下为什么需要用死信队列。 如果想直接了解死信对接,直接跳入下文的"死信队列"部分即可。...

  • RabbitMQ实现消息的最终一致性

    通过rabbit死信队列实现消息的最终一致性 配置消费队列 配置死信队列 被拒绝的消息会进入死信队列 正常数据消费...

  • 死信、延迟、重试队列

    死信队列 DLQ(Deal Letter Queue),死信队列。当一个消息在队列中变成死信之后,他能被重新发送到...

网友评论

    本文标题:继续说死信队列

    本文链接:https://www.haomeiwen.com/subject/ivhvbxtx.html