JMS メッセージを実行する

Tricentis Tosca API Scan を使用すると、 Active MQActiveMQ ArtemisIBM MQ、Oracle WebLogic 、Rabbit MQ 、 Tibco EMS などのAPI接続を使用してJava Message Service (JMS) メッセージを実行できます。

以下のオプションを使用できます。

  • JMSキューは、送り手と受け手を含む1対1のメッセージングモデルです。

  • JMSトピックとは、発信者とサブスクライバーを含む1対多のメッセージングモデルです。

メッセージを受信または送信する場合、 JMSキュー/トピックからプルまたは JMSキュー/トピックにプッシュすることを意味します。

API Connection Manager では、API接続のピーキングを有効にすることもできます。これにより、トピックやキューからのメッセージをコンシュームすることなく、取得することができます。詳細については、 Active MQActiveMQ ArtemisIBM MQOracle WebLogicRabbit MQ 、または Tibco EMS の構成手順を参照してください。

API Scan で JMS メッセージを実行した後、それらを Tosca Commanderエクスポートし、メッセージの情報を使ってモジュール属性を定義し、それらの値を検証することができます。テストによっては、メッセージをAPIテストケースまたはOSV Scenarioとしてエクスポートする必要があります。JMSテストケースをJMS シナリオに変換したり、その逆の動作をすることはできません。

API Scan から OSV にJMSメッセージを直接エクスポートすることはできません。OSV にアップロードする前に、まず Tosca Commander にエクスポートし、正しい ActionModes を手動で設定する必要があります。

キューメッセージの操作方法の例については、こちらをご覧ください。see chapter "例: キューのメッセージの処理"

受信JMSメッセージの実行

JMS メッセージをキュー/トピックからプルするには、以下の手順に従ってください。

  1. URIまたはファイルからメッセージを作成するか、新しいメッセージを作成してください。

  2. 接続のドロップダウンメニューから JMS 接続を選択してください。

  3. アクションのドロップダウンメニューからプルを選択してください。

接続アクション の選択

  1. 接続に応じて、以下の詳細を指定できます。

    • キューから受信メッセージを受信する場合は、セレクタを指定してメッセージヘッダーとプロパティ (see chapter "セレクタを指定する") をフィルターできます。セレクタを指定しない場合は、キューから最初のメッセージを受信します。

      セレクタに一致するメッセージが複数ある場合は、キューから最初のマッチングメッセージを受信します。

    • トピックから受信メッセージを受信する場合は、トピックをサブスクライブするために個別のサブスクリプション ID を指定する必要があります。

  1. キューからメッセージをプルには、 APIスキャンメニューの 実行をクリックします。

    サブスクリプションID を追加した場合、最初の実行ではIDのみが送信され、メッセージは返されません。メッセージを受信するには、もう一度実行をクリックします。

プルメッセージの応答

関連するすべてのメッセージ情報は、応答メッセージのヘッダとプロパティに格納されています。ヘッダーセクションはデフォルトで折りたたまれています。

ヘッダーとプロパティリストを表示するには、メッセージセクションの右側にある 矢印アイコンをクリックしてください。

送信JMSメッセージの実行

JMSメッセージをキューまたはトピックにプッシュするには、以下の手順に従ってください。

  1. URIまたはファイルからメッセージを作成するか、新しいメッセージを作成してください。

  2. 接続のドロップダウンメニューからJMS 接続を選択してください。

接続アクション の選択

  1. アクションのドロップダウンメニューからプッシュを選択してください。

  2. アウトバウンドメッセージを実行する際にトピックに登録するには、まずインバウンドメッセージを通じて登録ID を送信する必要があります。

  3. APIスキャンメニューの 実行をクリックして、キューでメッセージをプッシュします。

プッシュメッセージの応答

関連するすべてのメッセージ情報は、メッセージのヘッダとプロパティに格納されています。ヘッダーセクションはデフォルトで折りたたまれています。

ヘッダーとプロパティリストを表示するには、メッセージセクションの右側にある 矢印アイコンをクリックしてください。