Parallel shapes in BizTalk Server -
i using parallel shapes in biztalk orchestration. there 4 parallel branches in shape , in each branch using scope shape (transaction type = none) subsequent catch block , execution logic placed in scope shape.
this parallel shape contained in scope (transaction type = none ) in orchestration corresponding catch block.
now supposed behaviour if execution in 1 of branch fails? per me if execution of 1 branch fails, execution of other branch should have been taken place.
but in orchestration if 1 branch execution fails other branch execution not started even. seems other branch starts executes after previous branch code executed successfully.
please tell me can possible source of behaviour?
according msdn, parallel shape have branches run independently see msdn: http://msdn.microsoft.com/en-us/library/ee253584(v=bts.10).aspx
however, business process perspective, not technical one. if 1 of branches fails, possible other branches not executed. far know, don't have control on order of execution (not sure 1 though).
see small blog post more information: http://blogs.msdn.com/b/pkelcey/archive/2006/08/22/705171.aspx
an aggregator pattern might idea here, depending on specific situation. give full control on situation.
Comments
Post a Comment