Fire events when there's any service exported.
com.alibaba.dubbo.rpc.ExporterListener
<!-- service exporter listener --> <dubbo:service listener="xxx,yyy" /> <!-- default exporter listener for service provider --> <dubbo:provider listener="xxx,yyy" />
com.alibaba.dubbo.registry.directory.RegistryExporterListener
Directory layout:
src |-main |-java |-com |-xxx |-XxxExporterListener.java (ExporterListener implementation) |-resources |-META-INF |-dubbo |-com.alibaba.dubbo.rpc.ExporterListener (plain text file with the content: 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