我正在尝试设置接收位置以获取具有特定标签的MSMQ的消息。
我的URI是正确的,BizTalk应用程序中的其他所有内容都没问题,但我有两件事情我不确定,并且找不到任何合适的材料可供参考:
我如何确保BizTalk仅从队列中选择我感兴趣的消息?当然,这不是在接收形状过滤器中,因为这意味着在评估之前每条消息都会出现在那里?
我假设我需要编写一些代码来首先从队列中获取消息并将它们发送到BizTalk?
答案 0 :(得分:3)
据我所知,BizTalk中的MSMQ适配器不允许这种行为。还有其他几种排队技术 - 例如MQSC和JMS - 它们允许您订阅主题,例如订阅主题,但不允许订阅MSMQ。
您最好在BizTalk服务器的单独队列上预先过滤消息(基于您的标准)。有了这个我假设其他消息不应该由BizTalk Server处理,而是由另一个解决方案。
如果其他消息仍然由BizTalk Server处理,只需检索所有消息,您就可以充分利用深深嵌入在BizTalk Server中的发布/订阅体系结构。