子 orch 的 Web 服务响应失败

failed response from web service for child orch

我正在使用分散-聚集模式来调用网络服务:

  1. 我收到一封信封邮件。

  2. 我正在通过在编排中执行 xml 管道来分批发送信封消息。

  3. 使用启动编排和自相关端口为每个已分批处理的消息调用子编排。

  4. 为我的子业务流程中的每条已分批处理的消息调用 Web 服务并将响应返回给调用者。

  5. 聚合响应消息并将其发送回用户。

我的问题是有什么方法可以让我的子业务流程即使对于其中一条已分批处理的消息也失败,我会收到错误响应并将其发送给用户而无需继续任何进一步的处理。

是的,但使用 Start Orchestration Shape 使其具有挑战性。

一种相对简单的方法是仍然 return Scatter Orchestration 的正确 MessageType,但上下文 属性 指示发生了错误。

然后您必须在每条 returned 消息上检查此 属性。检查所有收集到的消息后,决定要做什么。