【发布时间】:2014-10-06 23:06:36
【问题描述】:
我有一个编排,它被平行形状的两种消息中的一种激活。消息通过 ID 和状态关联,然后执行编排的其余部分(并且消息合并为 1)。
我想设计一种方法来防止在两条消息中的一条没有通过时发生编排的脱水实例。所以基本上,一条消息进来而另一条没有,编排实例在等待第二条消息时脱水。
如果这是串行车队,我一直在进行大量搜索并找到了一些不错的方法,但事实并非如此,并且无法保证消息的顺序。
例如,this post 在串行车队方面很有帮助,但仍然不能满足我的要求。
我尝试对每个消息在其自己的分支上使用侦听形状并在第三个分支上延迟,但了解到如果您使用侦听激活,则所有分支都必须激活,因为延迟形状无法激活编排,它不会编译。
有什么建议,还是我应该放弃并去建立一个单独的数据库,以便使用管道手动关联消息?
【问题讨论】:
标签: biztalk biztalk-2013 biztalk-orchestrations