11.2. 将代理配置为使用拦截器
创建拦截器后,您必须配置代理以使用它。
先决条件
您必须创建一个拦截器类,并将其(及其依赖项)添加到代理的 Java 类路径中,然后才能进行配置以供代理使用。您可以使用 < ;broker_instance_dir> /lib
目录,因为它默认为 classpath 的一部分。
流程
通过在 <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 核心协议 JMS 客户端中配置 拦截器,请参阅 AMQ Core Protocol JMS 文档中的使用消息拦截器。