【发布时间】:2016-09-29 17:06:32
【问题描述】:
我们将 Rebus 与 MSMQ 一起用于应用程序组件之间的基于消息的通信。组件都在同一台机器上运行。
发送和接收消息之间的时间通常保持在 1 秒以下。但是如果系统空闲一分钟左右(意味着没有消息正在发送),接下来的一两条消息有时需要大约五秒钟才能传递。 MSMQ 性能计数器显示这些消息在此期间保留在队列中。
对于我们的应用程序,希望消息具有恒定的传递时间(小于一秒)。
这种行为的原因可能是什么? 有没有办法影响 MSMQ 或 Rebus 中消息的传递时间? 我们是否应该选择其他运输类型以获得更稳定的交货时间?
【问题讨论】:
标签: rebus