3.3.2. 将代理配置为使用拦截器
先决条件
-
创建拦截器类,并将其(及其依赖项)添加到代理的 Java 类路径中。由于
<broker_instance_dir> /lib 目录默认是类路径的一部分,因此可以使用 &
lt;broker_instance_dir> /lib 目录。
流程
-
Open
<broker_instance_dir>/etc/broker.xml
通过在
<broker_instance_dir> /etc/broker.xml
中添加配置,将代理配置为使用拦截器如果拦截器旨在传入邮件,请将其
class
列表中。-name
添加到远程交互器<configuration> <core> ... <remoting-incoming-interceptors> <class-name>org.example.MyIncomingInterceptor</class-name> </remoting-incoming-interceptors> ... </core> </configuration>
如果拦截器用于传出消息,请将其
class-name
添加到remoting-out-interceptors
列表中。<configuration> <core> ... <remoting-outgoing-interceptors> <class-name>org.example.MyOutgoingInterceptor</class-name> </remoting-outgoing-interceptors> </core> </configuration>