[英]Routing to receivers with daemon only - without network or service
當發送者只指定守護進程,沒有網絡和服務時,具有類似設置的接收者可以看到給定主題的消息。
但是,如果發送者明確指定守護進程,並使用服務進行網絡,那么接收者(僅指定守護進程,以及空網絡和服務)無法看到有關主題或 _ LOCAL.subject的消息 - 為什么會這樣?
只要每個人都明確地連接到同一個守護程序,_LOCAL(不路由超出守護程序)對於偵聽主題或LOCAL.subject的意義是什么?
當發件人僅指定守護程序,沒有網絡和服務時,它使用以下配置:
. 指定的守護進程
. 默認網絡(';' = 機器的默認廣播地址)
. 默認服務 = 7500
為了能夠交換 Rendezvous 消息,應用程序需要共享相同的配置(相同的網絡和服務,如果它們不在同一主機上運行,則可以使用兩個不同的守護程序)。
這意味着如果一個應用程序正在使用它明確定義的特定配置(不同於默認配置),而另一個應用程序正在使用它們無法通信的默認配置。
使用 _LOCAL 主題前綴發送的消息在 Publisher 應用程序使用的守護程序上保持本地,只有連接在同一守護程序上的訂閱者應用程序才能接收此消息(如果它們訂閱了前綴主題)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.