如何在 Azure 队列存储中绑定事件侦听器
How to Bind an Event Listener In Azure Queue Storage
我在 Microsoft Azure 存储资源管理器中有一个队列,我在其中传递一个 URI,现在的问题是我不希望我的服务器每次都 ping 以检查是否有东西进入队列,尽管如此,我希望客户端自己通知我一些消息已到达队列,并据此采取适当的措施。
我在 java 中找不到任何来源,其中 Microsoft Azure 提供了基于事件的示例。
java 中的任何示例工作代码或参考都可以,
提前致谢。
Azure 队列本身不支持此机制。您的服务器需要定期轮询队列以查看队列中是否有任何消息。
如果您不想为轮询编写代码,一个选项是使用 Azure WebJobs
or Azure Functions
之类的服务。它们都有基于 Storage Queue
的触发器,并且可以在消息到达队列时执行某些功能。因此,您可以做的是在消息到达队列时让 WebJob 或 Function ping 您的服务器(假设它是 Web 服务器)。请注意,这些也会不断轮询队列。
我在 Microsoft Azure 存储资源管理器中有一个队列,我在其中传递一个 URI,现在的问题是我不希望我的服务器每次都 ping 以检查是否有东西进入队列,尽管如此,我希望客户端自己通知我一些消息已到达队列,并据此采取适当的措施。
我在 java 中找不到任何来源,其中 Microsoft Azure 提供了基于事件的示例。
java 中的任何示例工作代码或参考都可以, 提前致谢。
Azure 队列本身不支持此机制。您的服务器需要定期轮询队列以查看队列中是否有任何消息。
如果您不想为轮询编写代码,一个选项是使用 Azure WebJobs
or Azure Functions
之类的服务。它们都有基于 Storage Queue
的触发器,并且可以在消息到达队列时执行某些功能。因此,您可以做的是在消息到达队列时让 WebJob 或 Function ping 您的服务器(假设它是 Web 服务器)。请注意,这些也会不断轮询队列。