当有服务暴露时,触发该事件。
com.alibaba.dubbo.rpc.ExporterListener
<!-- 暴露服务监听 --> <dubbo:service listener="xxx,yyy" /> <!-- 暴露服务缺省监听器 --> <dubbo:provider listener="xxx,yyy" />
com.alibaba.dubbo.registry.directory.RegistryExporterListener
Maven 项目结构:
src |-main |-java |-com |-xxx |-XxxExporterListener.java (实现ExporterListener接口) |-resources |-META-INF |-dubbo |-com.alibaba.dubbo.rpc.ExporterListener (纯文本文件,内容为:xxx=com.xxx.XxxExporterListener)
XxxExporterListener.java:
package com.xxx; import com.alibaba.dubbo.rpc.ExporterListener; import com.alibaba.dubbo.rpc.Exporter; import com.alibaba.dubbo.rpc.RpcException; public class XxxExporterListener implements ExporterListener { public void exported(Exporter<?> exporter) throws RpcException { // ... } public void unexported(Exporter<?> exporter) throws RpcException { // ... } }
META-INF/dubbo/com.alibaba.dubbo.rpc.ExporterListener:
xxx=com.xxx.XxxExporterListener