ActiveMQ Artemisを設定する

ActiveMQ Artemis 」というサービスポートの種類を使用して、ActiveMQ Artemisのキューまたはトピックに接続し、メッセージをプッシュおよびプルします。

ActiveMQ Artemisに関する詳細情報につきまして、 ActiveMQ Artemisのドキュメントをご参照ください。

サービスポートの設定

サービスポートを作成したら、一般サービスポートの詳細を設定できます:

属性

説明

一般 - 名前

サービスポートの名前を入力してください。

一般 - タイプ

サービスポートテクノロジーを選択してください。

読み取り/書き取り/読み取り&書き取り

メッセージに対してサービスポートがどのように対応するかを選択してください。

  • メッセージを読み取ります。

  • メッセージを書き込みます。

  • メッセージの読み取り&書き込みを行います。

実際のサービス

実際のサービスに接続するかどうかを選択します。

転送

OSV がリクエストを実際のサービスに転送できるようにします。このオプションを使用するには、「現実世界のサービス」を選択する必要があります。

学習

OSVレコーダータブに転送されたメッセージを保存できるようにします。このオプションを使用するには、「転送」を有効にする必要があります。

アクティブ

サービスポートをアクティブにする場合はこれを選択し、非アクティブにする場合は選択を解除します。

ActiveMQ Artemisに接続するには、以下の属性を指定します。

属性

説明

Type

キューまたはトピックを選択します。

何を選択するかは、ActiveMQ Artemisでどのようにメッセージをプッシュし、プルするかによります。Queues は1対1のメッセージングパターンを表し、Topicを使用すると1対多のメッセージングを使用できるようになります。

Name

接続先のキュー名またはトピック名を入力

Host

ActiveMQ Artemis をホストするワークステーションの名称または IP アドレスを入力します。

Username

ユーザー名を入力(接続に認証が必要な場合)

Password

パスワードを入力(接続に認証が必要な場合)

MessageType

送受信するメッセージのタイプを指定する: JmsTextMessage または JmsBytesMessage

Selector

到来するJMSメッセージのヘッダーとプロパティをフィルターするためのセレクタを定義

これにより一致フィルタ条件を満たすJMSメッセージのみを受信できます。このテクノロジーの定義済みセレクタの詳細情報につきましては、 ActiveMQ Artemisのドキュメントをご参照ください。

Port

リッスンするポートを指定

Unprocessable Messages

クライアントが処理できなくなったキューのメッセージの処理方法を定義します:

  • メッセージを削除する。

  • メッセージを保持し、別のクライアントで処理する。

これはキューにのみ適用され、トピックには適用されません。

ActiveMQ Artemis サービスポート

変更を保存するには、「適用する」をクリックします。変更を破棄するには、「リセットする」をクリックします。

サービスポートを設定すると、ActiveMQ Artemis接続をテストに使用できます。OSV Scenariosに対するJMSメッセージの編集方法につきましては、こちらをご覧ください: see chapter "JMSメッセージを編集する"