当前位置: 首页 > 知识库问答 >
问题:

关于rabbitmq延迟交换的信息

施晗日
2023-03-14

我们正在使用Rabbitmq-server_3.5.7及其相应的延迟消息交换插件

到目前为止,我们一直在使用直接交换并控制客户端应用程序上的消息生成器的延迟(并跟踪当前队列中的消息数量)。

我们已经开始成功使用延迟交换,但我们想知道如何检查当前延迟的消息数量(这是等待路由到队列)。

兔子是否提供了一种知道这一点的方法?是否有任何其他方法可以访问此信息?

谢啦!

共有1个答案

鄢飞鸾
2023-03-14

抱歉,应该在发帖前搜索一下。

基本上,查看回购中已关闭的问题:

https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/issues/3

据说这一功能将在3.7.0版中提供(在撰写本文时仍是3.6.6版)

 类似资料:
  • 本文向大家介绍关于延迟加载JavaScript,包括了关于延迟加载JavaScript的使用技巧和注意事项,需要的朋友参考一下 JavaScript的延迟加载是那些在web上,能让你想抓狂地去寻找解决方案的问题之一。 很多人说“那就用defer”或“async”,甚至有些人说“那就将你的javascript代码放在页面代码底部”。 上述方法都不能解决在web页面完全加载后,再加载外部js的问题。上

  • 本文向大家介绍RabbitMQ 怎么实现延迟消息队列?相关面试题,主要包含被问及RabbitMQ 怎么实现延迟消息队列?时的应答技巧和注意事项,需要的朋友参考一下 延迟队列的实现有两种方式: 通过消息过期后进入死信交换器,再由交换器转发到延迟消费队列,实现延迟功能; 使用 RabbitMQ-delayed-message-exchange 插件实现延迟功能。

  • 我正在尝试编写一个应用程序,测试将N个交换绑定到内存、IO等相同队列的效果。 所有测试都使用“主题”交换类型。我遇到的问题是,当我使用多个exchange进行测试时,我没有收到我发布回的所有消息。但是,当我使用1 exchange时,我会收到所有消息。 你知道为什么会这样吗? 谢谢 编辑: 我有一个队列,它使用相同的绑定键绑定到两个“主题”交换: *。系统日志# #。系统错误 我将向每个excha

  • 我正在尝试设置我的第一个RabbitMQ死信交换,下面是我通过web管理界面使用的步骤: 创建名称为“dead.letter.test”的新直接交换 创建新队列“dead.letter.queue” 将“dead.letter.queue”绑定到“dead.letter.test” 创建新队列“test1”,并将死信交换设置为“dead.letter.test” 将消息发送到“test1” NAC

  • 设置: 我们有一个Spring Boot应用程序,它正在从ActiveMQ Artemis JMS队列读取消息 这些消息正在JPA事务中处理 当在JPA中有一个异常触发回滚时,它也会在Artemis中触发一个JMS回滚,而Artemis设置了重新交付延迟 我们的应用程序在多个实例中并行运行,这在处理共享公共数据的多条消息时会导致乐观锁定问题 问题:当X消息被并行处理并且存在乐观锁定问题时,只有一个

  • 要么我一整天都精疲力尽了,不能正常思考,要么这是不可能的,但我想一个原子,它引用一个无限延迟的seq,并使用当前seq的 我的程序挂起有明显的原因,因为在交换前尝试检查以前和新的seq相等。相等性检查基本上从不终止 以前,我的惰性seq是在中工作的,但是在REPL上,由于实现了返回的seq,我的REPL被挂起 无论如何,使用仍然失败