尝试访问远程专用队列时出现MSMQ错误。无法打开队列。 (hr =未知hr(-2147023071))

时间:2016-05-03 19:44:57

标签: java message-queue msmq

尝试访问远程专用队列时出现MSMQ错误。

Exception: Cannot open queue. (hr=unknown hr (-2147023071))

我已经添加了这两个:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters\Security\AllowNonauthenticatedRPC并将值设置为1

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters\Security\NewRemoteReadServerAllowNoneSecurityClient并将其设为1

1 个答案:

答案 0 :(得分:0)

-2147023071是0x80070721,它不是MSMQ特定的错误代码(因为它们启动0xC00Exxxx)。我相信这是一个与安全相关的错误代码。

当您从远程队列接收消息时,您正在使用RPC协议,因此本文将有所帮助:

Understanding how MSMQ security blocks RPC traffic

发送消息使用MSMQ协议,因此没有相同的问题。