当有服务引用时,触发该事件。
com.alibaba.dubbo.rpc.InvokerListener
<dubbo:reference listener="xxx,yyy" /> <!-- 引用服务监听 --> <dubbo:consumer listener="xxx,yyy" /> <!-- 引用服务缺省监听器 -->
com.alibaba.dubbo.rpc.listener.DeprecatedInvokerListener
Maven项目结构
src |-main |-java |-com |-xxx |-XxxInvokerListener.java (实现InvokerListener接口) |-resources |-META-INF |-dubbo |-com.alibaba.dubbo.rpc.InvokerListener (纯文本文件,内容为:xxx=com.xxx.XxxInvokerListener)
XxxInvokerListener.java
package com.xxx; import com.alibaba.dubbo.rpc.InvokerListener; import com.alibaba.dubbo.rpc.Invoker; import com.alibaba.dubbo.rpc.RpcException; public class XxxInvokerListener implements InvokerListener { public void referred(Invoker<?> invoker) throws RpcException { // ... } public void destroyed(Invoker<?> invoker) throws RpcException { // ... } }
META-INF/dubbo/com.alibaba.dubbo.rpc.InvokerListener
xxx=com.xxx.XxxInvokerListener