Biztalk发送端口组和过滤

ach*_*a99 2 biztalk filter send-port

所以我的解决方案需要的模型如下:

我需要轮询数据库并根据结果,向数据库创建请求以获取更多数据,获取响应并将其传递给一组端口,基于提升的属性,只有一个端口将起作用.

它看起来像这样:

http://i40.tinypic.com/2zq61qh.jpg

但是,如果将"Temp Out"分配给发送端口组,则无论在每个端口上设置的过滤器如何,都会将消息发送到组中的所有端口.根据我的理解,这是预期的行为(在这里阅读).

所以我探索了其他选项,例如使用SDK中的基于内容的路由(CBR示例).你可以在这里查看.

我尝试了这个并完全删除了业务流程(它真的不需要).但是,存在主要的路由/订阅错误,并且在进一步研究时,如果您有请求 - 响应端口,则看起来您不能这样做.这里有一些文章.我几乎和这个用户一样有同样的问题.

最后,我是否使用编排并不重要.但是,我需要一个解决方案,我可以将消息传递给多个发送端口,我只能有一个实际使用该消息并发送.这是必需的,这样我就可以轻松编辑和添加端口,而无需将任何其他内容或硬代码决策修改到业务流程中.

Chr*_*ris 5

您可以在业务流程的发送端口上使用直接绑定将消息注入消息框db.使用多个端口组,每个端口组可以直接订阅所需的消息类型并过滤提升的属性.