合作伙伴事务管理器已禁用对远程/网络事务的支持.(HRESULT:0x8004D025中出现异常)



我正在使用NServiceBus作为项目的传输层。当前两个端点都在我的本地计算机上。我得到以下异常:"合作伙伴事务管理器已禁用其对远程/网络事务的支持。(HRESULT中的异常:0x8004D025)"。

同样,这完全是本地的。我已经阅读了我能找到的所有帖子,他们都说了同样的话,将DTC配置为允许远程网络NTC访问,以及设置"允许入站"one_answers"允许出站"。

我已经把一切都安排好了,不去。我花了很多时间研究这个问题,但一直没能找到答案。

另一点信息。我对所有NServiceBus消息都有这个问题,但在找到解决方案之前,我暂时禁用了事务。我目前的问题是,我使用的是禁用NServiceBus事务的Request/Response范式,但我再次出现错误。

需要明确的是,在禁用事务的情况下,所有其他消息都可以正常工作,但在这一个请求/响应(Send/Reply())情况下,MSMQ仍然抛出异常。

希望无论什么能解决这个问题,也能解决最初的问题,但一步一个脚印。

我解决了这个问题。原因是我禁用了交易。重新启用事务后,问题已得到解决。此外,在研究这个问题的过程中,我发现了如何解决最初导致我禁用事务的问题。

最新更新