如何在 Azure 队列存储中绑定事件侦听器

How to Bind an Event Listener In Azure Queue Storage

我在 Microsoft Azure 存储资源管理器中有一个队列,我在其中传递一个 URI,现在的问题是我不希望我的服务器每次都 ping 以检查是否有东西进入队列,尽管如此,我希望客户端自己通知我一些消息已到达队列,并据此采取适当的措施。

我在 java 中找不到任何来源,其中 Microsoft Azure 提供了基于事件的示例。

java 中的任何示例工作代码或参考都可以, 提前致谢。

A​​zure 队列本身不支持此机制。您的服务器需要定期轮询队列以查看队列中是否有任何消息。

如果您不想为轮询编写代码,一个选项是使用 Azure WebJobs or Azure Functions 之类的服务。它们都有基于 Storage Queue 的触发器,并且可以在消息到达队列时执行某些功能。因此,您可以做的是在消息到达队列时让 WebJob 或 Function ping 您的服务器(假设它是 Web 服务器)。请注意,这些也会不断轮询队列。