我使用分散 - 聚集模式来调用web服务:
我收到一封信封。
我通过在业务流程中执行xml管道来破坏信封消息。
使用start orchestration和self-correlation port为每个debatched消息调用子编排。
在我的子业务流程中为每个已分发的邮件调用Web服务,并将响应返回给调用者。
汇总回复消息并将其发回给用户。
我的问题是有任何方式,以便如果我的孩子编排甚至失败的一个debatched消息我得到错误响应并将其发送给用户而不继续任何进一步的过程。
答案 0 :(得分:0)
是的,但使用Start Orchestration Shape会让它充满挑战。
一种相对简单的方法是仍然将正确的MessageType返回给Scatter Orchestration,但是使用Context属性指示发生了错误。
然后,您必须在每条返回的邮件上检查此属性。检查完所有收集的消息后,确定要做什么。