JMSメッセージを受信したときにドロールフロープロセスを続行できますか?

StackOverflow https://stackoverflow.com/questions/3282933

  •  17-09-2020
  •  | 
  •  

質問

私は非常に単純な流れを持ち、JMSメッセージはオブジェクトのリストを受信するプロセスを開始します。Foreachはこのリストを通して反復し、リスト内のオブジェクトを処理するためにコンポーネントにJMSメッセージを送信します。このコンポーネントは完了通知をフロープロセスに返送する必要があるため、実行できるようにする必要があります。誰かがこれがどのように達成され得るかについての考えを持っていますか?

ありがとう。

役に立ちましたか?

解決

このメッセージをどのように実装しますか?カスタム作業項目ノードを使用する?私は2つの選択肢を見ます:

  • 常に結果JMSメッセージを期待している場合は、作業項目ノードがトリガーされたときに作業項目ハンドラがJMSメッセージを送信させることができますが、期待される結果メッセージが到着したときにのみ作業項目を完成させることができます。結果メッセージが受信された場合にのみフローを続けるだけで(たとえば、メッセージ内のある種のコンテキストパラメータとして作業項目IDを送信することができるようにして、結果が戻ってきた場合に完了するようにすることができるようにすることができるようにすることができるようにします。

  • もっと予期しないJMSメッセージを処理したい場合(必ずしも最初のリクエストJMSメッセージの結果)、そのためのイベントノードを使用し、着信JMSメッセージを翻訳するJMSリスナーを使用できます。特定のタイプ)からSignalEvent(..)呼び出しは、イベントノードからのフローを継続します。

KRIS

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top