您可以使用SubscriptionClient / QueueClient的.OnMessage
调用从Azure主题和队列订阅异步更新,这可能会创建一个单独的线程,使用默认设置轮询主题/队列,并在收到任何内容时调用已定义的回调。
Azure网站表示接收邮件是一种可计费的操作,这是可以理解的。但是,如果每个轮询请求都被认为是可计费的,即使它们没有返回任何内容,也不清楚,即有问题的队列没有待处理的消息。
答案 0 :(得分:2)
根据Azure Service Bus Pricing FAQ - 您的问题的答案是肯定的
一般来说,管理操作和“控制消息”等 完成和延期,不计入可计费消息。那里 有两个例外:
服务总线发送的空消息 响应针对空队列,订阅或消息的请求 缓冲区,也是可计费的。因此,投票反对的应用程序 服务总线实体将按每次轮询有效收取一条消息。
在MessageSession上设置和获取状态也会导致 可计费消息,使用相同的基于消息大小的计算 如上所述。
鉴于每10,000条消息的价格是0.01美元,我认为你不应该过分担心。