您可以使用 SubscriptionClient/QueueClient 的调用从 Azure 主题和队列订阅异步更新,.OnMessage
这可能会创建一个单独的线程,使用默认设置轮询主题/队列,并在收到任何内容时调用定义的回调。
Azure 网站说接收消息是计费操作,这是可以理解的。但是,即使这些轮询请求没有返回任何内容,是否每个轮询请求都被认为是可计费的,也不是很清楚,即,所讨论的队列没有待处理的消息。
您可以使用 SubscriptionClient/QueueClient 的调用从 Azure 主题和队列订阅异步更新,.OnMessage
这可能会创建一个单独的线程,使用默认设置轮询主题/队列,并在收到任何内容时调用定义的回调。
Azure 网站说接收消息是计费操作,这是可以理解的。但是,即使这些轮询请求没有返回任何内容,是否每个轮询请求都被认为是可计费的,也不是很清楚,即,所讨论的队列没有待处理的消息。
基于Azure 服务总线定价常见问题解答- 您的问题的答案是肯定的
通常,管理操作和“控制消息”(例如完成和延迟)不计为可计费消息。有两个例外:
服务总线为响应针对空队列、订阅或消息缓冲区的请求而传递的空消息也是计费的。因此,对服务总线实体进行轮询的应用程序将有效地为每次轮询收取一条消息。
在 MessageSession 上设置和获取状态也会产生计费消息,使用与上述相同的基于消息大小的计算。
鉴于每 10,000 条消息的价格为 0.01 美元,我认为您不必为此担心太多。