当 Azure 服务总线队列中有新消息时如何获得通知?

How to get a notification when there is a new message in an Azure Service Bus queue?

我知道我们有 Azure Functions 的 Azure 服务总线触发器:

https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-service-bus-trigger

我需要在未托管在 Azure Functions 中的应用程序中获取“服务总线新消息”通知。我不想将我的应用程序托管选项仅限于 Azure Functions。

问题:

如何在 Azure 服务总线队列中有新消息时收到通知?

服务总线和 Azure Function 之间的通知是什么 protocol/mechanism 以便我们在 Azure Functions 中具有服务总线触发器功能?

触发器在后台使用 ServiceBusProcessorServiceBusReceiver,具体取决于配置。这些负责轮询 queue/subscription。 (ref)

遗憾的是,我不知道还有其他方法可以收到标准命名空间的通知。如果您使用的是高级服务总线命名空间,则可以与事件网格集成,当消息可用且没有活动接收者时可以提醒您。详细信息可以在 Azure Service Bus to Event Grid integration overview.

中找到