【发布时间】:2012-01-19 21:50:33
【问题描述】:
我们有一个基于 NServiceBus 的 Pub / Sub 系统,我们遇到间歇性问题,即消息无限期地卡在发布者传出队列上,而不是被传输到订阅者输入队列。
注意事项:
- 当我们重新启动发布者服务和订阅者服务时,消息流会正常恢复一段时间。
- 如果消息之间存在持续的时间间隔,问题似乎会更频繁地发生。
- 发布者服务位于 LAN 上,订阅者位于防火墙的另一端。
- 有些消息通过了!正如服务重新启动后所提到的,一段时间内一切正常。
- 使用 QueueExplorer,我可以看到 Outgoing 队列中的消息处于 WAITING 状态。
令人讨厌的是,我们的开发环境并没有表现出这种行为,但在这个环境中,发布者和订阅者都驻留在同一个 LAN 上。
【问题讨论】:
-
好奇,订阅机有多个网卡吗?在我的情况下,订阅者是一台具有 LAN 和无线功能的笔记本电脑,但带有 Win7 且只有 1 个 NIC 的台式机没有出现问题。
标签: msmq nservicebus