Expose Listener Extension
Expansion Description
This event is triggered when a service is exposed.
Extension ports
org.apache.dubbo.rpc.ExporterListener
Extended configuration
<!-- Expose service monitoring -->
<dubbo:service listener="xxx,yyy" />
<!-- Expose service default listener -->
<dubbo:provider listener="xxx,yyy" />
Known extensions
org.apache.dubbo.registry.directory.RegistryExporterListener
Extended example
Maven project structure:
src
|-main
|-java
|-com
|-xxx
|-XxxExporterListener.java (implements ExporterListener interface)
|-resources
|-META-INF
|-dubbo
|-org.apache.dubbo.rpc.ExporterListener (plain text file, content: xxx=com.xxx.XxxExporterListener)
XxxExporterListener.java:
package com.xxx;
import org.apache.dubbo.rpc.ExporterListener;
import org.apache.dubbo.rpc.Exporter;
import org.apache.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/org.apache.dubbo.rpc.ExporterListener:
xxx=com.xxx.XxxExporterListener
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.
Last modified January 2, 2023: Enhance en docs (#1798) (95a9f4f6c)