Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
BizTalk业务流程中并行形状的异步处理_Biztalk_Biztalk 2013 - Fatal编程技术网

BizTalk业务流程中并行形状的异步处理

BizTalk业务流程中并行形状的异步处理,biztalk,biztalk-2013,Biztalk,Biztalk 2013,是否有任何方法可以使BizTalk编排中的各种并行形状以异步方式得到处理?更具体地说,如果其中任何一个并行形状在执行时失败,则不应影响其他并行形状的执行。正如您发现BizTalk业务流程中的并行形状并不是真正相互独立的。它将尝试并执行第一个并行操作中的步骤,并在等待当前并行操作的响应时仅启动其他并行操作之一。根据,任何故障或终止都可能导致意外结果 小心如果将终止形状放置在平行动作中 然后运行带有终止符的分支,实例 立即完成,无论其他分支是否 跑完了。根据您的设计,结果可能会有所不同 在这种情况

是否有任何方法可以使BizTalk编排中的各种并行形状以异步方式得到处理?更具体地说,如果其中任何一个并行形状在执行时失败,则不应影响其他并行形状的执行。

正如您发现BizTalk业务流程中的并行形状并不是真正相互独立的。它将尝试并执行第一个并行操作中的步骤,并在等待当前并行操作的响应时仅启动其他并行操作之一。根据,任何故障或终止都可能导致意外结果

小心如果将终止形状放置在平行动作中 然后运行带有终止符的分支,实例 立即完成,无论其他分支是否 跑完了。根据您的设计,结果可能会有所不同 在这种情况下是不可预测的

你的选择是

  • 在并行形状的每个分支内都有一个作用域,因此如果出现故障,它会被捕获,但不会停止其他分支的执行注意:如果并行形状内的步骤执行时间很短,则可能需要完全删除并行形状,并让一些作用域相互跟踪

  • 具有调用执行处理的其他业务流程的开始业务流程形状。您启动的业务流程中的故障不会停止从中启动业务流程的执行