1

私は非常に単純なフローを持っています。JMS メッセージは、オブジェクトのリストを受け取るプロセスを開始します。foreach はこのリストを繰り返し処理し、JMS メッセージをコンポーネントに送信して、リスト内のオブジェクトを処理します。このコンポーネントは、続行できるように完了通知をフロー プロセスに送り返す必要があります。これをどのように達成できるか、誰にも分かりますか?

ありがとう。

4

1 に答える 1

1

このメッセージの送信をどのように実装しますか? カスタム作業項目ノードを使用していますか? 2 つのオプションが表示されます。

  • 常に結果の JMS メッセージを予期している場合は、作業項目ノードがトリガーされたときに作業項目ハンドラーに JMS メッセージを送信させ、予期された結果メッセージが到着したときにのみ作業項目を完了するようにすることができます。これにより、次の場合にのみフローが続行されます。結果メッセージが受信されました (たとえば、ワークアイテム ID をメッセージ内のある種のコンテキストパラメーターとして送信して、結果が返された場合にどのワークアイテムを完了する必要があるかを知ることができます)

  • さらに予期しない JMS メッセージ (必ずしも最初のリクエスト JMS メッセージの結果ではない) を処理したい場合は、そのためにイベント ノードを使用し、(特定のタイプの) 着信 JMS メッセージを signalEvent に変換する JMS リスナーを用意することができます。 (..) 呼び出し。これにより、イベント ノードからフローが続行されます。

クリス

于 2010-07-19T21:49:50.917 に答える