【问题标题】:How to get batch/bulk messages from azure queue without using azure sdk?如何在不使用 azure sdk 的情况下从 azure 队列获取批量/批量消息?
【发布时间】:2017-03-21 14:27:19
【问题描述】:

我正在使用 JMS 的 createQueueBrowser() 但它没有给出任何响应,我的意思是枚举器为空。是否有任何替代方法可以从 azure 队列中获取批量消息,并且是否有任何方法可以在不使用 azure java sdk 的情况下遍历队列..

【问题讨论】:

    标签: java azure jms jms-topic azure-queues


    【解决方案1】:

    SDK 只是 REST API 的封装。您可以使用它来管理您的队列:

    https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/queue-service-rest-api

    但在从 SDK 切换到 REST API 之前,我会检查队列是否真的为空。

    【讨论】:

      【解决方案2】:

      您的描述中有一个概念azure queue,我不清楚。我不知道你说的是 Azure Queue Storage 还是 Azure ServiceBus Queue。根据我的理解,我认为你所说的azure queue是Azure ServiceBus Queue,而不是Queue Storage,因为只有ServiceBus Queue通过Java中的JMS支持AMQP。

      对于使用 Service Bus Queue,Java 中有适合您的方法。

      1. 使用 Azure SDK for Java 就像官方教程How to use Service Bus queues 说的。
      2. 使用 JMS 和 AMQP 协议就像另一个官方教程 How to use the Java Message Service (JMS) API with Service Bus and AMQP 1.0 说的。
      3. 如果以上两种方式都不是你想要的,最后一种方式是使用基于HTTP协议的Service Bus Runtime REST

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-10-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-08-17
        • 2021-10-26
        相关资源
        最近更新 更多