Azure客户端.OnMessage是否为空队列生成可计费请求?

时间:2014-02-10 20:53:00

标签: azure servicebus azureservicebus azure-servicebus-queues

您可以使用SubscriptionClient / QueueClient的.OnMessage调用从Azure主题和队列订阅异步更新,这可能会创建一个单独的线程,使用默认设置轮询主题/队列,并在收到任何内容时调用已定义的回调。

Azure网站表示接收邮件是一种可计费的操作,这是可以理解的。但是,如果每个轮询请求都被认为是可计费的,即使它们没有返回任何内容,也不清楚,即有问题的队列没有待处理的消息。

1 个答案:

答案 0 :(得分:2)

根据Azure Service Bus Pricing FAQ - 您的问题的答案是肯定的

  

一般来说,管理操作和“控制消息”等   完成和延期,不计入可计费消息。那里   有两个例外:

     

服务总线发送的空消息   响应针对空队列,订阅或消息的请求   缓冲区,也是可计费的。因此,投票反对的应用程序   服务总线实体将按每次轮询有效收取一条消息。

     

在MessageSession上设置和获取状态也会导致   可计费消息,使用相同的基于消息大小的计算   如上所述。

鉴于每10,000条消息的价格是0.01美元,我认为你不应该过分担心。