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

谢谢。

有帮助吗?

解决方案

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

  • 如果您始终期待结果JMS消息,您可以在触发工作项节点但仅在预期结果消息到达时只完成工作项时,您可以让您的工作项目处理程序发送JMS消息,但这将如果已接收到结果消息(并且您可以例如将工作项ID作为邮件中的某种上下文参数发送工作项ID,则才能继续流程,以便您知道如果结果恢复的情况下完成哪个工作项)

  • 如果您还要处理更多意外的JMS消息(不一定是第一个请求JMS消息的结果),则可以使用活动节点,并具有翻译传入的JMS消息的JMS侦听器(特定类型)到SignalEvent(..)调用,然后将从事件节点前进的流程继续流程。

kris

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top