1

我在我的系统上运行 Vista Ultimate x64。我有一个在远程服务器上运行良好的应用程序,可以将消息发送到在其上运行的 MSMQ 实例。当我将应用程序带到本地系统并尝试发送消息时,它不会发送,但也不会出错。我什至尝试设置一个本地 MSMQ 实例,同样的情况也发生在那个实例上——没有错误,但也没有消息。队列是事务性的,代码本身是基于事务的。

有什么建议么?我尝试实现日志选项(假设这就像日志记录)并且它没有记录任何内容。

我通过事件查看器挖掘,我看到的唯一错误(实际上是警告)是:

MSDTC 在尝试与系统 [ComputerName] 建立安全连接时遇到错误 (HR=0x80000171)

所有标准的东西都经过检查,如防火墙、MSMQ 是否正在运行等,当我将应用程序原封不动地放在远程服务器上时,它 100% 的时间都在工作。

4

1 回答 1

0

问题不在于 MSMQ 直接。您正在使用需要正确设置和配置 MSDTC 的事务队列。

于 2009-08-30T16:11:20.873 回答