Azure服务总线-设置AMQP协议的轮询时间

问题描述

我的理解是,在队列配置中使用Azure Service Bus时,它使用轮询来检查队列中是否有任何新消息。每次轮询都被视为Azure服务总线上的一项操作,而对于低容量系统,这是一笔大钱。

是否可以使用AMQP协议设置Azure Service Bus以使用Publisher-Consumer设计模式?如果没有,可以设置一个较长的轮询时间,以便它尝试每5分钟检查一次邮件

我已经阅读了有关此文档的Microsoft文档,却找不到任何有用的东西。

解决方法

服务总线将每分钟发送一点数据,以保持连接打开。这不是免费的,但是每个听众每月要花几便士。您可以设置自己的不使用长轮询的轮询循环,并在您希望的任何时间间隔进行检查。

Logic Apps执行like this-如果未找到消息,它将等待您设置的间隔以再次检查。

如果您希望改用推送模型而不是pub-sub,那么我建议改用Event Grid