【发布时间】:2017-03-21 14:27:19
【问题描述】:
我正在使用 JMS 的 createQueueBrowser() 但它没有给出任何响应,我的意思是枚举器为空。是否有任何替代方法可以从 azure 队列中获取批量消息,并且是否有任何方法可以在不使用 azure java sdk 的情况下遍历队列..
【问题讨论】:
标签: java azure jms jms-topic azure-queues
我正在使用 JMS 的 createQueueBrowser() 但它没有给出任何响应,我的意思是枚举器为空。是否有任何替代方法可以从 azure 队列中获取批量消息,并且是否有任何方法可以在不使用 azure java sdk 的情况下遍历队列..
【问题讨论】:
标签: java azure jms jms-topic azure-queues
SDK 只是 REST API 的封装。您可以使用它来管理您的队列:
https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/queue-service-rest-api
但在从 SDK 切换到 REST API 之前,我会检查队列是否真的为空。
【讨论】:
您的描述中有一个概念azure queue,我不清楚。我不知道你说的是 Azure Queue Storage 还是 Azure ServiceBus Queue。根据我的理解,我认为你所说的azure queue是Azure ServiceBus Queue,而不是Queue Storage,因为只有ServiceBus Queue通过Java中的JMS支持AMQP。
对于使用 Service Bus Queue,Java 中有适合您的方法。
How to use Service Bus queues 说的。How to use the Java Message Service (JMS) API with Service Bus and AMQP 1.0 说的。【讨论】: