BizTalk MSMQ 接收位置 未接收。错误详细信息:消息引擎正在关闭

BizTalk MSMQ Receive Locations Not receiving. Error details: The Messaging Engine is shutting down

因此,自从我们在新网络上设置 BizTalk Server 以来,我一直 运行 关注这个问题。两台服务器之间的 MSMQ 设置相同。 数据保留在我们的 AX MSMQ 文件夹中并具有正确的权限。

在我 stop/restart 接收主机实例之前,系统不会抛出错误。 (我们在任何 MSMQ 端口中的每条消息都会收到这些错误之一)

完整错误:

A message received by adapter "MSMQ" on receive location "recv_loc_file_ax_2012_customer_message" with URI "FORMATNAME:DIRECT=OS:AXSERVER\AXOUTPPDCUSTOMER" is suspended. Error details: The Messaging Engine is shutting down. MessageId: {65E24FE1-317E-4636-AFC7-B43FACBDBEDF} InstanceID: {6618EEB3-9B72-4123-BD8C-422661A59BDD}

然后出现这个错误后,消息终于出现在挂起的实例下。我能够恢复它们,它们都按预期进行。 我几乎看过每一个,有人对导致这些消息无法正确读入我的 MSMQ 接收端口的原因有什么建议吗?

编辑:此 BizTalk 服务器正在连接到远程 AX 服务器的 MSMQ,但我怀疑这会改变我尚未研究过的任何内容。

非常感谢。

  1. 错误出在那些在远程服务器上安装了 MSMQ 的人身上;未设置活动目录,因此无法正确验证我的 BizTalk Server 帐户。
  2. BizTalk 的答案:找到这些隐藏错误的方法是将 MSMQ BizTalk 接收端口更改为 WFC-NetMSMQ。

其他:尽管未设置 AD 并且 BizTalk 能够从 MSMQ 中取出消息,我们对此感到有些困惑 "force messages through" 但这是一个需要注意的小细节。

BizTalk reference