簡體   English   中英

為什么永久訂閱一次只能有一個活動訂閱者

[英]Why durable subscription can have only one active subscriber at a time

來自官方文件

以較高的開銷為代價,可以使用Session.createDurableSubscriber方法創建持久訂閱者。 永久訂閱一次只能有一個活動訂閱者

您能解釋為什么選擇設計嗎?

從我的角度來看,主題是特別針對當我們有很多訂戶的情況進行的。

一個主題可以有任意數量的訂閱者,這些訂閱者是持久的和非持久的。 每個訂閱者都將獲得發布消息的副本。 因此,當您有很多訂閱者時,您需要創建很多訂閱。

如果有多個訂閱者共享同一訂閱,則將在其中分發出版物。 因此,只有一個訂閱者將獲得出版物,而不是全部。

持久訂閱是一種發布方式,即使訂閱應用程序處於脫機狀態,發布也會被發送到訂閱者的隊列中。 一旦應用程序聯機,這些消息就會傳遞。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM