1

我有一个非常简单的流程,一个 JMS 消息启动一个接收对象列表的进程。foreach 遍历此列表并将 JMS 消息发送到组件以处理列表中的对象。该组件需要将完成通知发送回流程,以便它可以继续。有谁知道如何实现这一目标?

谢谢。

4

1 回答 1

1

您如何实现发送此消息?使用自定义工作项节点?我看到两个选项:

  • 如果您总是期待一个结果 JMS 消息,您可以让您的工作项处理程序在触发工作项节点时发送 JMS 消息,但仅在预期结果消息到达时完成工作项,这将使流程仅在以下情况下继续已收到结果消息(例如,您可以在消息中将工作项 ID 作为某种上下文参数发送,以便您知道在结果返回时要完成哪个工作项)

  • 如果您还想处理更多意外的 JMS 消息(不一定是第一个请求 JMS 消息的结果),您可以为此使用事件节点,并拥有一个 JMS 侦听器,将传入的 JMS 消息(特定类型)转换为 signalEvent (..) 调用,然后将继续从事件节点向前流动。

克里斯

于 2010-07-19T21:49:50.917 回答