c# - EasyNetQ/RabbitMq : How to prevent duplicate message handling during debug?

标签 c# rabbitmq easynetq

作为单用户在我的开发机器上运行,我有一个通过 EasyNetQ/Rabbitmq 使用消息的解决方案。发送和订阅效果很好。

但是现在,我正在调试消息处理程序中的一个问题,在调试过程中,我可以看到该消息已从 Unacked 中删除并放回到 Ready 中。这会导致生成一个新线程,并使我的调试变得不必要的困难。

有没有办法让RabbitMq放松一下,在消息重新发送之前给我多一点时间?

BR,安德斯

最佳答案

请尝试增加RabbitMQ的心跳超时时间。默认值为 60 秒。

关于c# - EasyNetQ/RabbitMq : How to prevent duplicate message handling during debug?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57198657/

相关文章:

c# - 通过单击按钮切换网格

rabbitmq - 如何处理与 Pyramid 和 celery 长异步请求?

c# - 我可以使用 RabbitMQ 将大文件分发到多台机器吗?

c# - 当使用 EasyNetQ 发布消息并且总线断开连接时会发生什么?

c# - EasynetQ 总线。订阅未触发 - 抛出 "messageType must not be null"

c# - 字节数组到 c# 中的双转换

c# - 绑定(bind)数据后未处理PageIndexChanged

c# - 如何设计规则引擎?

node.js - 在 nodejs 应用程序中实例化 rabbit 和 redis 的正确方法

java - Rabbit SimpleMessageListenerContainer 不会关闭