Azure服务总线订阅和主题大小

问题描述:

我有一个ASB主题,我发布了很多消息。该主题将有多个订阅。我试图找出订阅量是否会导致主题大小增加。也就是说,如果有1个订阅,则主题大小与该订阅中消息大小的总和相同。如果有2个订阅,那么主题大小变成2倍等等。Azure服务总线订阅和主题大小

我不希望扩展的话题。我已经使用分区主题。我试图弄清楚的是,如果我向某个主题发送50条消息,并且该主题有4个订阅,那么该主题的大小是所有订阅消息的总和?或主题大小将保留所有与该主题相关的消息大小的总和,而与它拥有的订阅数量无关?

这些消息似乎被复制,所以所有订阅的总和朝向配额计数。

这是架构这样说: 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

好像配额为所有订阅的总和,更新了我的答案 –