JMS メッセージを実行する
Tricentis Tosca API Scan を使用すると、 Active MQ 、 ActiveMQ Artemis 、 IBM MQ、Oracle WebLogic 、Rabbit MQ 、 Tibco EMS などのAPI接続を使用してJava Message Service (JMS) メッセージを実行できます。
以下のオプションを使用できます。
-
JMSキューは、送り手と受け手を含む1対1のメッセージングモデルです。
-
JMSトピックとは、発信者とサブスクライバーを含む1対多のメッセージングモデルです。
メッセージを受信または送信する場合、 JMSキュー/トピックからプルまたは JMSキュー/トピックにプッシュすることを意味します。
API Connection Manager では、API接続のピーキングを有効にすることもできます。これにより、トピックやキューからのメッセージをコンシュームすることなく、取得することができます。詳細については、 Active MQ 、 ActiveMQ Artemis 、 IBM MQ 、 Oracle WebLogic 、 Rabbit MQ 、または Tibco EMS の構成手順を参照してください。
API Scan で JMS メッセージを実行した後、それらを Tosca Commander にエクスポートし、メッセージの情報を使ってモジュール属性を定義し、それらの値を検証することができます。
|
API Scan から OSV にJMSメッセージを直接エクスポートすることはできません。OSV にアップロードする前に、まず Tosca Commander にエクスポートし、正しい ActionModes を手動で設定する必要があります。 |
キューメッセージの操作方法の例については、こちらをご覧ください。see chapter "例: キューのメッセージの処理"
受信JMSメッセージの実行
JMS メッセージをキュー/トピックからプルするには、以下の手順に従ってください。
-
URIまたはファイルからメッセージを作成するか、新しいメッセージを作成してください。
-
接続のドロップダウンメニューから JMS 接続を選択してください。
-
アクションのドロップダウンメニューからプルを選択してください。
接続とアクション の選択
-
接続に応じて、以下の詳細を指定できます。
-
キューから受信メッセージを受信する場合は、セレクタを指定してメッセージヘッダーとプロパティ (see chapter "セレクタを指定する") をフィルターできます。セレクタを指定しない場合は、キューから最初のメッセージを受信します。
セレクタに一致するメッセージが複数ある場合は、キューから最初のマッチングメッセージを受信します。
-
トピックから受信メッセージを受信する場合は、トピックをサブスクライブするために個別のサブスクリプション ID を指定する必要があります。
-
-
キューからメッセージをプルには、 APIスキャンメニューの
実行をクリックします。サブスクリプションID を追加した場合、最初の実行ではIDのみが送信され、メッセージは返されません。メッセージを受信するには、もう一度実行をクリックします。
プルメッセージの応答
関連するすべてのメッセージ情報は、応答メッセージのヘッダとプロパティに格納されています。ヘッダーセクションはデフォルトで折りたたまれています。
ヘッダーとプロパティリストを表示するには、メッセージセクションの右側にある
矢印アイコンをクリックしてください。
送信JMSメッセージの実行
JMSメッセージをキューまたはトピックにプッシュするには、以下の手順に従ってください。
-
URIまたはファイルからメッセージを作成するか、新しいメッセージを作成してください。
-
接続のドロップダウンメニューからJMS 接続を選択してください。
接続とアクション の選択
-
アクションのドロップダウンメニューからプッシュを選択してください。
-
アウトバウンドメッセージを実行する際にトピックに登録するには、まずインバウンドメッセージを通じて登録ID を送信する必要があります。
-
APIスキャンメニューの
実行をクリックして、キューでメッセージをプッシュします。
プッシュメッセージの応答
関連するすべてのメッセージ情報は、メッセージのヘッダとプロパティに格納されています。ヘッダーセクションはデフォルトで折りたたまれています。
ヘッダーとプロパティリストを表示するには、メッセージセクションの右側にある
矢印アイコンをクリックしてください。