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

时间:2016-08-23 07:56:53

标签: azure azureservicebus

我有一个ASB主题,我发布了很多消息。该主题将有多个订阅。我试图找出订阅大小是否会导致主题大小的增加。也就是说,如果有1个订阅,则主题大小与该订阅中的消息大小的总和相同。如果有2个订阅,则主题大小变为2次,依此类推?

我不打算扩展主题。我已经使用了分区主题。我想弄清楚的是,如果我向主题发送50条消息并且主题有4个订阅,那么主题的大小是否是所有订阅消息的总和?或者主题大小将保持与主题的所有邮件大小的总和,而不管它有多少订阅?

1 个答案:

答案 0 :(得分:1)

消息似乎是重复的,因此所有订阅的总和都计入配额。

这就是架构所说的: https://azure.microsoft.com/en-us/documentation/articles/service-bus-queues-topics-subscriptions/

  

主题订阅类似于接收发送到主题的消息副本的虚拟队列。从订阅接收消息的方式与从队列接收消息的方式相同。

因此,向3个订阅发送1条消息(10Kb),将从配额中花费30KB

根据您按操作支付的结算常见问题解答:https://azure.microsoft.com/en-us/pricing/details/service-bus/

  

同一消息的多次传递(例如,消息扇出多个订阅者或放弃,延迟或死亡刻字后的消息检索)将被视为独立操作。例如,在具有三个订阅的主题的情况下,发送并随后接收的单个64KB消息将生成四个可计费操作,一个“输入”加三个“输出”,假设所有消息被传递到所有订阅并且在读取期间被删除

相关问题