2.5. クライアントがブローカーインスタンスに接続できることの確認

既存のクライアントが作成したブローカーインスタンスに接続できることを確認するには、ブローカーインスタンスを起動して、テストメッセージを送信する必要があります。

手順

  1. 以下のコマンドのいずれかを使用して、ブローカーインスタンスを起動します。

    機能使用するコマンド

    フォアグラウンドでブローカーを起動する。

    $ sudo BROKER_INSTANCE_DIR/bin/artemis run

    ブローカーをサービスとして起動する

    $ sudo BROKER_INSTANCE_DIR/bin/artemis-service start

    ブローカーインスタンスが起動します。デフォルトでは、OpenWire コネクターは AMQ 6 ブローカーと同じポートでブローカーインスタンスで起動します。これにより、既存のクライアントがブローカーインスタンスに接続できるはずです。

  2. ブローカーインスタンスのステータスを確認する場合は、BROKER_INSTANCE_DIR/logs/artemis.log ファイルを開きます。
  3. AMQ 6 ブローカーで、producer コマンドを使用してテストメッセージを AMQ 7 ブローカーインスタンスに送信します。

    このコマンドは、ローカルホストでホストされる AMQ 7 ブローカーインスタンスに 5 つのテストメッセージを送信し、デフォルトのアクセプターをリッスンします。

    JBossA-MQ:karaf@root> producer --brokerUrl tcp://0.0.0.0:61616 --message "Test message" --messageCount 5

    ブローカーインスタンスの作成時にポート番号をオフセットした場合は (--port-offset を使用して)、ブローカー URL に正しいポート番号を使用するようにしてください。たとえば、ポートオフセットを 100 に設定した場合は、--brokerUrltcp://0.0.0.0:61716 に設定する必要があります。

  4. AMQ 6 ブローカーで、consumer コマンドを使用して、AMQ 7 ブローカーインスタンスに送信したテストメッセージを使用できることを確認します。

    このコマンドは、AMQ 7 ブローカーインスタンスに送信された 5 つのテストメッセージを受け取ります。

    JBossA-MQ:karaf@root> consumer --brokerUrl tcp://0.0.0.0:61616

    AMQ 6 ブローカーの INSTALL_DIR/data/log/amq.log ファイルをチェックして、メッセージが送受信されたことを確認することもできます。

  5. ブローカーインスタンスを停止します。

    $ BROKER_INSTANCE_DIR/bin/artemis stop