2.5. クライアントがブローカーインスタンスに接続できることの確認
既存のクライアントが作成したブローカーインスタンスに接続できることを確認するには、ブローカーインスタンスを起動して、テストメッセージを送信する必要があります。
手順
以下のコマンドのいずれかを使用して、ブローカーインスタンスを起動します。
機能 使用するコマンド フォアグラウンドでブローカーを起動する。
$ sudo BROKER_INSTANCE_DIR/bin/artemis run
ブローカーをサービスとして起動する
$ sudo BROKER_INSTANCE_DIR/bin/artemis-service start
ブローカーインスタンスが起動します。デフォルトでは、OpenWire コネクターは AMQ 6 ブローカーと同じポートでブローカーインスタンスで起動します。これにより、既存のクライアントがブローカーインスタンスに接続できるはずです。
-
ブローカーインスタンスのステータスを確認する場合は、
BROKER_INSTANCE_DIR/logs/artemis.log
ファイルを開きます。 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 に設定した場合は、--brokerUrl
をtcp://0.0.0.0:61716
に設定する必要があります。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
ファイルをチェックして、メッセージが送受信されたことを確認することもできます。ブローカーインスタンスを停止します。
$ BROKER_INSTANCE_DIR/bin/artemis stop