我的解决方案中有父/子关系中的2个业务流程。父母直接打电话给孩子。子Orchestration调用WCF服务,响应返回到子编排,然后返回到父编排。
我已经使用TPE在父母和子女之间使用Continuation来创建跟踪配置文件。只要没有错误发生,这种方法就可以正常工作,但是当测试服务中的错误情况时,行会在Active表中保留,因为延续永远不会正确结束。
如果我正在使用BAM API,我将能够专门结束子编排的错误处理程序中的延续,但似乎没有任何方法可以从TPE中执行此操作。
有人可以通过TPE告知是否可以使用此错误处理方案吗?
答案 0 :(得分:0)
在使用延续的业务流程中使用终止形状时遇到了同样的问题。对于寻找答案的其他人,我们只能在BAM API的帮助下解决它。
Microsoft.BizTalk.Bam.EventObservation.OrchestrationEventStream.EndActivity("act_Name", "interchangeId");
答案 1 :(得分:0)
我只是将业务流程错误处理程序中的第一个形状用作TPE中使用的里程碑。这就像一个魅力!