我们有一个基于NServiceBus的Pub/Sub系统,其中我们在消息在发布者传出队列中无限期停留时发生间歇性问题,而不是传输到订阅者输入队列。NServiceBus MSMQ消息间歇性地停留在传出队列中
注意要点:
- 当我们重新启动发行服务和用户服务,消息流了一段时间恢复正常。
- 如果发生消息之间持续的时间间隔,则问题似乎更常发生。
- 发布服务位于局域网上,即防火墙其他用户。
- 一些消息通过!正如服务重启之后提到的,事情很好。
- 使用QueueExplorer,我可以看到发送队列中的消息具有WAITING状态。
令人讨厌的是我们的开发环境没有表现出这种行为,但是再次,发布者和订阅者都在这个环境中驻留在同一个局域网中。
好奇,订阅机有多个网卡?在我的情况下,用户是一台同时拥有局域网和无线网络的笔记本电脑,但带有Win7和1个网卡的台式机却没有出现问题。 – BlackICE 2011-12-21 14:43:29