- 1
- 2
- 3
- 4
提供方啟動時廣播自己的地址。
消費方啟動時廣播訂閱請求。
提供方收到訂閱請求時,單播自己的地址給訂閱者,如果設置了unicast=false,則廣播給訂閱者。
消費方收到提供方地址時,連接該地址進行RPC調用。
<dubbo:registry address="multicast://224.5.6.7:1234" />
- 1
- 2
- 3
或者
<dubbo:registry protocol="multicast" address="224.5.6.7:1234" />
- 1
為了減少廣播量,Dubbo缺省使用單播發送提供者地址信息給消費者,
如果一個機器上同時啟了多個消費者進程,消費者需聲明unicast=false,否則只會有一個消費者能收到消息:
<dubbo:registry address="multicast://224.5.6.7:1234?unicast=false" />
- 1
- 2
或者
<dubbo:registry protocol="multicast" address="224.5.6.7:1234"> <dubbo:parameter key="unicast" value="false" /> </dubbo:registry>