发送到队列时发生错误:无法识别的错误-1072824273(0xc00e002f)。确保已安装并运行MSMQ

问题描述 投票:0回答:3

您在向远程队列发送消息时收到了以下消息。

An error occurred while sending to the queue: Unrecognized error -1072824273 (0xc00e002f).Ensure that MSMQ is installed and running. If you are sending to a local queue, ensure the queue exists with the required access mode and authorization

另一个测试显示,使用其他帐户,我可以毫无问题地将消息发送到远程服务器。

windows msmq msmq-wcf
3个回答
0
投票

通过很多帖子挖掘后找到自己的解决方案。它很简单,需要为配对客户机和帐户注册客户端证书。我不知道为什么一个帐户有证书而另一个帐户没有。要注册证书,需要执行此操作(无需创建证书):

  1. 使用客户端计算机上的帐户运行mmc
  2. 从树viewenter image description here中选择消息队列项
  3. 从上下文菜单中选择属性(右键单击按钮)
  4. 选择“用户证书”选项卡,然后单击“注册”。选择客户端计算机和当前帐户(生产帐户).enter image description here的对
  5. 再试一次。

0
投票

如果您有太多注册,您可以清理。

Clearing up MSMQ certificates from Active Directory


0
投票

Microsoft支持提供了另一种可能的解决方案:

这个问题通常是由于在首次创建队列时权限不足或网络中断而发生的。因此,另一种解决方案是删除它们并使用具有足够权限的帐户完全重新整理它们。

如果他们现在表现良好而没有丢失消息,我不建议我们这样做,但我们会继续监控情况。

© www.soinside.com 2019 - 2024. All rights reserved.