4.3. テストメッセージの生成および使用
ブローカーの起動後に、ブローカーが適切に実行されていることを確認する必要があります。そのためには、いくつかのテストメッセージを作成してブローカーに送信し、使用します。
手順
artemis producer
コマンドを使用していくつかのテストメッセージを生成し、ブローカーに送信します。このコマンドは、ブローカーに自動的に作成される
helloworld
アドレスにメッセージを100個送信します。プロデューサーは、サポートされるすべてのメッセージングプロトコルを受け入れるデフォルトのポート 61616 を使用してブローカーに接続します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow Web コンソールを使用して、ブローカーに保存されているメッセージを表示します。
- Web ブラウザーで、http://localhost:8161 にアクセスします。
ブローカーインスタンスの作成時に作成したデフォルトのユーザー名およびパスワードを使用して、コンソールにログインします。
Attributes
タブが表示されます。Attributes
タブでメニュー:[addresses > helloworld > queues > "anycast" > helloworld] に移動します。前の手順で、
helloworld
アドレスにメッセージを送信しています。これにより、キュー (helloworld
という名前) を持つ新しい anycasthelloworld
アドレスが作成されました。Message count
属性は、現在helloworld
に送信された 100 個のメッセージがすべてこのキューに保存されていることを示しています。図4.1 メッセージ数
artemis consumer
コマンドを使用して、ブローカーに保存されているメッセージ 50 個を消費します。このコマンドは、以前にブローカーに送信した50のメッセージを使用します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Web コンソールで、
メッセージ数
が 50 であることを確認します。メッセージが 50 個消費され、
helloworld
キューに格納されているメッセージ数の残りは 50 個になります。ブローカーを停止し、残りのメッセージ 50 個が
helloworld
キューに保存されていることを確認します。- ブローカーが実行されているターミナルで、Ctrl+Cを押してブローカーを停止します。
ブローカーを再起動します。
/var/opt/amq-broker/mybroker/bin/artemis run
$ /var/opt/amq-broker/mybroker/bin/artemis run
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
Web コンソールで、
helloworld
キューに戻り、キューに保存されているメッセージが 50 個であることを確認します。
残りの 50 メッセージを使用します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Web コンソールで、
メッセージ数
が 0 であることを確認します。helloworld
キューに保存されているメッセージはすべて消費され、キューが空になりました。