当有服务暴露时,触发该事件。
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