已收到MSMQ消息但未提供Windows 2008 R2
我有一个名为myPrivateTransactionQueue的事务性队列,托管在名为myReceivingServer的Win2008R2服务器上,该服务器应该从另一个名为mySendingServer的服务器接收消息.当mySendingServer发送消息时,mySendingServer上的MSMQ日志中会出现一条条目,其中显示:
Message with ID {f748cc48-8017-4a64-9ff6-61c68564445f}56008 was sent to queue DIRECT=OS:<myReceivingServerName >private$&;myPrivateTransactionalQueue> 但是,myReceivingServer,在MSMQ日志中有一个条目: Message came over network 但是,该消息未在myReceivingServer上传递给myPrivateTransactionalQueue.到目前为止我看过的事情: > myReceivingServer上的应用程序事件日志没有错误 我在这里有点心理,因为我根本无法解释这个消息.任何帮助将非常感激. 编辑:我发现此链接http://blogs.msdn.com/b/johnbreakwell/archive/2010/01/22/why-does-msmq-keep-losing-my-messages.aspx所以我会看到这是否解释了我的问题.将以任何决议回复. 编辑2:好的,我讨厌这个,但问题只是解决了问题.我在上面的配置中没有改变任何东西.但我现在有了它的工作. 编辑3:这是John Breakwell的评论:为了确保您在再次看到此问题时知道根本原因(并且没有理由相信它已经好转),您需要启用一些选项,例如负面源日记作为在我的博客中提到.现在您知道您的系统没有弹性,现在是修复它的好时机
好吧我有完全相同的问题,它要么解决了自己,原因有两个.我更新了我发送的消息中引用的计算机名称(以前它是我的主机中的别名),或者可能只是因为我启用了对接收服务器上的每个人/匿名者的完全控制并重新启动了计算机.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |