前のトピック: 仮想 IMS Connect レスポンダ次のトピック: JMS VSE リスン ステップ


JMS VSE ステップ

以下のステップは、JMS トランスポート プロトコルを使用して作成される仮想サービス モデルに固有です。

通常動作中、仮想サービス モデルの実行フローはその他の VSE サービスに似ています。

以下の図では、フローを示すためにオーバーレイを使用しています。

通常動作のスクリーン キャプチャ。

名前 Listen を持ったステップは JMS VSE リスン ステップです。 名前 Respond を持ったステップは JMS VSE 応答ステップです。 JMS VSE ライブ呼び出しステップは使用されません。

  1. リスン ステップは、要求メッセージを受信し、それを VSE 要求に変換します。
  2. 仮想サービス ルータ ステップは、応答選択ステップにフローをルーティングします。
  3. VS イメージ応答選択ステップは、サービス イメージから一致するトランザクションを選択し、VSE 応答を生成します。
  4. 応答ステップは、VSE 応答で 1 つ以上の応答メッセージを送信します。
  5. 手順 1 に戻ります。

ライブ呼び出し中、仮想サービス モデルの実行フローはより複雑になります。

非同期メッセージングの以下の側面がライブ呼び出しを難しくします。

その結果、ライブ呼び出しステップおよび応答ステップはループで実行されます。

以下の図では、フローを示すためにオーバーレイを使用しています。

ライブ呼び出しのスクリーン キャプチャ。

名前 Listen を持ったステップは JMS VSE リスン ステップです。 名前 Live Invocation を持ったステップは JMS VSE ライブ呼び出しステップです。 名前 Respond を持ったステップは JMS VSE 応答ステップです。

  1. リスン ステップは、要求メッセージを受信し、それを VSE 要求に変換します。
  2. 仮想サービス ルータ ステップは、ライブ呼び出しステップにフローをルーティングします。
  3. ライブ呼び出しステップは、ライブ サービスに要求を転送します。
  4. ライブ呼び出しステップは、すべてのライブ応答キューでリスンを開始します。
  5. ライブ呼び出しステップは、任意のライブ応答キューからの単一の応答を受信し、それを VSE 応答に変換します。
  6. 応答ステップは、クライアントに 1 つの応答メッセージを返します。
  7. 手順 5 に戻り、トランザクションが完了しているとライブ呼び出しステップが判定するまで繰り返します。 以下のいずれかの条件によって、ライブ呼び出しステップはこの判定を行います。
  8. ライブ呼び出しステップは、ループでのすべての応答メッセージを含んだ最終の VSE 応答を作成します。 ステップは、応答ステップに対して最後の 1 回ループします。
  9. 応答ステップは、最後のループではメッセージを送信しません。 代わりに、応答ステップは、一般的な VSE 状態クリーンアップ タスクを完了します。
  10. 手順 1 に戻ります。