我在我的系统上运行Vista Ultimate x64。我有一个应用程序在远程服务器上正常工作,以将消息发送到在其上运行的MSMQ实例。当我将应用程序带到我的本地系统并尝试发送它不发送的消息时,也不会出错。我甚至尝试设置一个本地MSMQ实例,同样的情况发生在那个 - 没有错误,但也没有消息。队列是事务性的,代码本身是基于事务的。
有什么建议吗?我尝试实现日志选项(假设这就像记录日志)并且它没有记录任何内容。
我在事件查看器中挖掘,我看到的唯一错误(实际上是警告)是:
MSDTC在尝试与系统[ComputerName] 建立安全连接时遇到错误(HR = 0x80000171)
所有标准内容都已经过检查,如防火墙,MSMQ正在运行等等,当我将应用程序保持不变时,在远程服务器上它可以100%正常运行。
答案 0 :(得分:0)
问题不在于MSMQ。您正在使用事务排队,这需要正确设置和配置MSDTC。