Ben*_*ius 2 biztalk biztalk-orchestrations biztalk-2013
我有一个业务流程,它由两种类型的消息中的一种进入并行形状激活.消息通过ID和状态进行关联,然后执行业务流程的其余部分(并将消息合并为1).

我想设法一种方法来防止编排的脱水实例在2条消息中的一条未通过时发生.所以基本上,1个消息进来而另一个没有,业务流程实例在等待第二条消息时脱水.
我一直在做一堆搜索,并发现了一些不错的方法,如果这是串行护航,但它不是,并且消息的顺序无法保证.
例如,这篇文章在串行车队方面非常有用,但仍然不能满足我的要求.
我试着在自己的分支上使用每个消息的listen形状和第三个分支上的延迟,但是我知道如果你用listen激活,所有分支都必须激活,因为延迟形状不能激活一个编排,它会不编译.
任何建议,或者我应该放弃并创建一个单独的数据库,以便使用管道手动关联消息?
根据您的说明,您的邮件标题稍有不准确.脱水不是问题,缺少的信息是.
您需要做的是将接收包装在具有超时设置的范围形状中.然后,如果其他消息未在超时内到达,则将引发超时异常,您可以处理并采取适当的操作.
否则,Parallel Shape将基本上等待另一个Message.