gpt4 book ai didi

msmq - 什么会导致 MSMQ 将发往本地系统上队列的消息放入 "Outgoing Queues"?

转载 作者:行者123 更新时间:2023-12-03 18:00:17 26 4
gpt4 key购买 nike

MSMQ 维护一种称为“传出队列”的队列。 MSMQ 服务使用这些队列来保存发往在生成消息时无法联系的服务器的消息。这些是特殊的临时队列,与普通的公共(public)和私有(private)队列不同。

我最近遇到了一种情况,其中一些发往本地系统(即生成消息的同一台计算机)的消息最终出现在“传出队列”之一中。当使用管理控制台深入到传出队列时,可以看到目的地具有本地系统和队列的正确路径信息。在这种特殊情况下,这些“传出队列”中保存的消息永远不会传递到正确的队列。留在那里,实际上丢失了。

一些发往本地系统队列的消息,包括发往“传出队列”中列出的相同队列的消息,都可以正常传递。当消息最终进入“传出队列”时似乎是随机的。那就是:有些会正常工作,有些则不会。

似乎受此影响的队列都是非事务性的。事务队列似乎总是接收消息。至少,发送消息的应用程序没有捕获到事务队列的异常。

什么会导致 MSMQ 将发往本地系统队列的消息放入“传出队列”?是不是MSMQ服务无法联系自己发送消息?系统非常繁忙(80%+ CPU 使用率)。 MSMQ 在执行此操作时会缺乏资源吗?

最佳答案

我过去曾见过 MSMQ 与 DNS 相关的问题。尝试在 C:\Windows\System32\Drivers\etc\HOSTS 文件中放置一个完全限定的 DNS 条目,看看是否有帮助。

不知道为什么你会在这里遇到 DNS 问题,但它可能会有所帮助。

关于msmq - 什么会导致 MSMQ 将发往本地系统上队列的消息放入 "Outgoing Queues"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2118717/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com