Extension for peer to peer network grouping.
com.alibaba.dubbo.remoting.p2p.Networker
<dubbo:protocol networker="xxx" /> <!-- default configuration, it takes effect if networker attribute is not set in <dubbo:protocol> --> <dubbo:provider networker="xxx" />
com.alibaba.dubbo.remoting.p2p.support.MulticastNetworker
com.alibaba.dubbo.remoting.p2p.support.FileNetworker
Directory layout:
src |-main |-java |-com |-xxx |-XxxNetworker.java (Networker implementation) |-resources |-META-INF |-dubbo |-com.alibaba.dubbo.remoting.p2p.Networker (plain text file with the content: xxx=com.xxx.XxxNetworker)
XxxNetworker.java:
package com.xxx; import com.alibaba.dubbo.remoting.p2p.Networker; public class XxxNetworker implements Networker { public Group lookup(URL url) { // ... } }
META-INF/dubbo/com.alibaba.dubbo.remoting.p2p.Networker:
xxx=com.xxx.XxxNetworker