11.2. インターセプターを使用するためのブローカーの設定
インターセプターを作成したら、それを使用するようにブローカーを設定する必要があります。
前提条件
ブローカーで使用するために、インターセプタークラスを作成し、ブローカーの Java クラスパス ( およびその依存関係 ) に追加する必要があります。<broker_instance_dir>/lib ディレクトリーは、デフォルトでクラスパスに含まれているため、使用することができます。
手順
<broker_instance_dir>/etc/broker.xmlに設定を追加して、インターセプターを使用するようにブローカーを設定します。インターセプターが着信メッセージを対象としている場合は、その
class-nameをremoting-incoming-interceptorsのリストに追加します。<configuration> <core> ... <remoting-incoming-interceptors> <class-name>org.example.MyIncomingInterceptor</class-name> </remoting-incoming-interceptors> ... </core> </configuration>インターセプターが発信メッセージを対象としている場合は、その
class-nameをremoting-outgoing-interceptorsのリストに追加します。<configuration> <core> ... <remoting-outgoing-interceptors> <class-name>org.example.MyOutgoingInterceptor</class-name> </remoting-outgoing-interceptors> </core> </configuration>
関連情報
- AMQ Core Protocol JMS クライアントでインターセプターを設定する方法は、AMQ Core Protocol JMS ドキュメントの メッセージインターセプターの使用 を参照してください。