3.3.3. クライアントサイドのインターセプター

クライアントはインターセプターを使用して、クライアントからサーバーに送信したパケットを、またはサーバーがクライアントへインターセプトできます。ブローカー側のインターセプターが false の値を返す場合、他のインターセプターは呼び出されず、クライアントは追加のパケットを処理しません。このプロセスは、発信パケットが blocking 方式で送信されない限り、透過的に行われます。この場合、呼び出し元にActiveMQExceptionがスローされます。スローされたActiveMQExceptionには、false値を返したインターセプターの名前が含まれています。

サーバーでは、クライアントインターセプタークラスとその依存関係をクライアントの Java クラスに追加して、正しくインスタンス化および呼び出す必要があります。