错误NServiceBus.运输.Msmq.MsmqDequeueStrategy-接收消息时出错



我的工作站上的事件查看器有以下错误日志:

错误NServiceBus。运输。Msmq。MsmqDequeueStrategy[(null(]-接收消息时出错。系统交易。TransactionAbortedException:事务已中止。--->系统交易。TransactionManagerCommunicationException:与基础事务管理器的通信失败。--->系统运行时。InteropServices。COMException:事务管理器不可用。(HRESULT中的异常:0x8004D01B(在系统中。交易。Oletx。IDtcProxyShimFactory。ConnectToProxy(String nodeName、Guid resourceManagerIdentifier、IntPtr managedIdentifier、Boolean和nodeNameMatches、UInt32和where aboutsSize、CoTaskMemHandle和where about缓冲区、IResourceManagerShim和resourceManagerShim(在系统中。交易。Oletx。DtcTransactionManager。Initialize((---内部异常堆栈跟踪结束---在系统中。交易。Oletx。OletxTransactionManager。ProxyException(COMException COMException(在系统中。交易。Oletx。DtcTransactionManager。Initialize((在系统中。交易。Oletx。DtcTransactionManager.get_ProxyShimFactory((在系统中。交易。Oletx。OletxTransactionManager。CreateTransaction(TransactionOptions属性(在系统中。交易。TransactionStatePromoted。EnterState(内部事务tx(---内部异常堆栈跟踪结束---在系统中。交易。TransactionStateAborted。CheckForFinishedTransaction(内部事务tx(在系统中。交易。交易Promote((在系统中。交易。TransactionInterop。ConvertToOletxTransaction(事务处理(在系统中。交易。TransactionInterop。GetDtcTransaction(事务处理(在系统中。信息传递。消息队列。StaleSafeReceiveMessage(UInt32超时,Int32操作,MQPROPS属性,NativeOverlapped*重叠,ReceiveCallback ReceiveCallback,CursorHandle CursorHandle,IntPtr事务(在系统中。信息传递。消息队列。ReceiveCurrent(TimeSpan超时,Int32操作,CursorHandle游标,MessagePropertyFilter筛选器,MessageQueueTransaction internalTransaction,MessageQueQueueTransactionType transactionType(在系统中。信息传递。消息队列。接收(TimeSpan超时,MessageQueueTransactionType transactionType(在NServiceBus。运输。Msmq。MsmqDequeueStrategy。C:\BuildAgent\work\3206e2123f54fce4\src\NServiceBus中的TryReceiveMessage(Func`1receive,Message&Message(。Core\Transports\Msmq\MsmqDequeueStrategy。cs:line 332

事实:

  • 分布式事务协调器(DTC(组件服务=>DTC已启用
  • 分布式事务协调器(DTC(服务===>正在运行(参考已回答的堆栈溢出问题(
  • Realtek音频通用服务===禁用(根据0x8004d01b修复中的参考(

有人能就如何检查/排除问题原因提出建议吗?

经过长时间的紧张工作,我遇到的问题归结为权限问题。DTC中涉及的使用LocalSystem凭据的服务没有足够的权限,并被服务器上实施的公司强制策略阻止。

不幸的是,我只能通过使用具有足够权限来操作和管理所涉及的服务(包括自定义服务(的帐户来找到替代方案或解决方法。

@gnud-非常感谢你的投入,给了我调查的方向,帮助我继续推进调查。我很感激你的帮助。谢谢

最新更新