28.4. JMS を介した管理の使用
HornetQ を管理するために JMS メッセージを使用することはコア API を使用することに非常に似ています。
重要な違いは、JMS がメッセージを送信する JMS キューを必要とすることです (コア API の場合はアドレスが必要)。
管理キューは、特別なキューであり、クライアントにより直接インスタンス化する必要があります。
Queue managementQueue = HornetQJMSClient.createQueue("hornetq.management");
Queue managementQueue = HornetQJMSClient.createQueue("hornetq.management");
他のすべての手順はコア API の場合と同じですが、代わりに JMS API を使用します。
QueueRequestorを作成して、管理アドレスにメッセージを送信し、返信を受け取ります。Messageを作成します。- ヘルパークラス
org.hornetq.api.jms.management.JMSManagementHelperを使用してメッセージに管理プロパティーを満たします。 QueueRequestorを使用してメッセージを送信します。- ヘルパークラス
org.hornetq.api.jms.management.JMSManagementHelperを使用して管理返信から操作結果を取得します。
たとえば、JMS キュー
exampleQueue 内のメッセージの数を調べる場合は、以下のようになります。
28.4.1. JMS 管理の設定 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
管理に JMS が使用された場合であっても、コア API が使用された場合であっても、設定手順は同じです (「コア管理の設定」 を参照)。