2016-08-23 104 views
0

我有一個ASB主題,我發佈了很多消息。該主題將有多個訂閱。我試圖找出訂閱量是否會導致主題大小增加。也就是說,如果有1個訂閱,則主題大小與該訂閱中消息大小的總和相同。如果有2個訂閱,那麼主題大小變成2倍等等。Azure服務總線訂閱和主題大小

我不希望擴展的話題。我已經使用分區主題。我試圖弄清楚的是,如果我向某個主題發送50條消息,並且該主題有4個訂閱,那麼該主題的大小是所有訂閱消息的總和?或主題大小將保留所有與該主題相關的消息大小的總和,而與它擁有的訂閱數量無關?

回答

0

這些消息似乎被複制,所以所有訂閱的總和朝向配額計數。

這是架構這樣說: https://azure.microsoft.com/en-us/documentation/articles/service-bus-queues-topics-subscriptions/

一個主題訂閱類似於接收被髮送到主題的消息的副本虛擬隊列。從訂閱接收消息的方式與從隊列接收消息的方式相同。

所以發送1條消息(10KB)3個訂閱,將耗資30KB從配額

按照結算常見問題解答你每次操作支付:https://azure.microsoft.com/en-us/pricing/details/service-bus/

同一消息的多次交付(例如,向多個訂閱者發送消息或在放棄,延期或死亡字樣後檢索消息)將被視爲獨立操作。例如,對於具有三個訂閱的主題,假設所有消息都被傳遞到所有訂閱並在讀取期間被刪除,則發送並隨後接收到的單個64KB消息將產生四個可計費操作,一個「輸入」加三個「輸出」 。

+0

謝謝。我不想擴大這個話題。我已經使用分區主題。我試圖弄清楚的是,如果我向某個主題發送50條消息,並且該主題有4個訂閱,那麼該主題的大小是所有訂閱消息的總和?或主題大小將保留所有與該主題相關的消息大小的總和,而與它擁有的訂閱數量無關? –

+0

這些細節 –

+0

好像配額爲所有訂閱的總和,更新了我的答案 –