BizTalk批处理服务是如何工作的?

BizTalk批处理服务是如何工作的?,biztalk,Biztalk,我正在处理BizTalk EDI项目,现在正在与BizTalk批处理服务进行斗争,无法在消息框中订阅我发布的消息 我已经创建了party和agreement,在批处理配置中,我将过滤器设置为: EDI.ToBeBatched==True and BTS.MessageType == MyMessageType 但是BizTalk一直抱怨我的邮件没有订户 在Hub中查询订阅时,我可以找到与我的批相关的2个实例订阅,但这2个实例都没有我自定义的筛选条件 有人能告诉我批处理服务是如何工作的吗?i、

我正在处理BizTalk EDI项目,现在正在与BizTalk批处理服务进行斗争,无法在消息框中订阅我发布的消息

我已经创建了party和agreement,在批处理配置中,我将过滤器设置为:

EDI.ToBeBatched==True 
and BTS.MessageType == MyMessageType
但是BizTalk一直抱怨我的邮件没有订户

在Hub中查询订阅时,我可以找到与我的批相关的2个实例订阅,但这2个实例都没有我自定义的筛选条件


有人能告诉我批处理服务是如何工作的吗?i、 e:在消息框中发布消息时,BizTalk批处理服务如何知道它属于哪个批?

您的筛选器不应将“EDI.tobebatch”属性设置为true。当满足指定的筛选条件(参与方级别)时,Biztalk将在EDI接收管道中将此设置为true。


更具体地说,EDIReceive管道的“BatchMarker”组件将设置特殊的批处理业务流程实例(在Biztalk EDI应用程序中运行)订阅、批处理和传递EDI消息所需的订阅条件。

因此,有关此方面的文档相当完整:

它解释了过滤器的用途以及如何将消息路由到批处理实例