【问题标题】:How to Bind an Event Listener In Azure Queue Storage如何在 Azure 队列存储中绑定事件侦听器
【发布时间】:2017-10-06 11:57:03
【问题描述】:

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

我在 Java 中找不到 Microsoft Azure 提供了基于事件的示例的任何源代码。

Java 中的任何示例工作代码或参考都可以, 非常感谢。

【问题讨论】:

标签: java azure azure-storage azure-blob-storage event-listener


【解决方案1】:

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

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

【讨论】:

  • 非常感谢,我创建了一个 Web 作业来监听队列,它不断地轮询队列,但是我的应用程序需要它以事件驱动格式,无论如何我可以使用它来获得如果有东西被添加到队列中,WebJobs 会通知。
猜你喜欢
  • 2021-09-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-08
  • 1970-01-01
  • 2021-02-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多