Biztalk 接收位置查看 MSMQ

Biztalk receive location looking at MSMQ

我正在尝试设置一个接收位置来接收具有特定标签的 MSMQ 消息。

我的 URI 是正确的,BizTalk 应用程序中的其他一切都正常,但有两件事我不确定并且找不到任何合适的 material 参考:

如何确保 BizTalk 只从队列中挑选我感兴趣的消息?这肯定不在接收形状过滤器中,因为这意味着每条消息在被评估之前都到达那里?

我想我需要编写一些代码来首先从队列中提取消息并将它们发送到 BizTalk?

据我所知,BizTalk 中的 MSMQ 适配器不允许这种行为。还有其他几种排队技术——例如 MQSC 和 JMS——它们允许您订阅主题,但不能订阅 MSMQ。

您最好事先(根据您的条件)在 BizTalk Server 的单独队列中过滤消息。因此,我假设其他消息不应该由 BizTalk Server 处理,而是由另一个解决方案处理。

如果其他消息仍由 BizTalk Server 处理,只需检索所有消息,您就可以充分利用深入嵌入 BizTalk Server 的 publish/subscribe 架构。