我正在将我们的Web应用程序转移到新的基础架构,而且我被困在MSMQ部分。
第1个屏幕截图:服务器A向服务器B发送消息。我看到外发消息出现在服务器A上 第二个屏幕截图:服务器B显示传入流量,但消息不会出现在队列中。
在服务器B上接收消息的服务未运行!
任何想法如何调试这种情况?
答案 0 :(得分:1)
传出队列的状态已连接,但消息未移动。可能是因为确认消息没有从服务器B成功发回。由于服务器A从未看到确认,因此它处于永久重试状态以发送等待响应。
服务器B上应该有一个指向服务器A的传出队列。检查其状态。传出队列的IP地址很可能不正确。
答案 1 :(得分:0)
如果消息在服务器A上的传出队列中排队,则意味着它们肯定没有被发送到服务器B上的目标队列。
如果您有消息到达服务器B但未被传递,那么这可能是由于队列权限。但是,根据您断言消息在出站队列中排队,我无法看到服务器B如何接收任何消息。