我正在使用JMS的createQueueBrowser(),但它没有给出任何响应,我的意思是枚举器为null。是否有任何替代方法从azure队列获取批量消息,还有任何方法可以遍历队列而不使用azure java sdk ..
答案 0 :(得分:0)
SDK只是REST API的包装器。您可以使用它来管理您的队列:
https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/queue-service-rest-api
但是在从SDK切换到REST API之前,我会检查队列是否真的是空的。
答案 1 :(得分:0)
您的描述中有一个概念azure queue
,对我来说并不清楚。我不知道你说的是Azure队列存储还是Azure ServiceBus队列。根据我的理解,我认为你说的azure队列是Azure ServiceBus队列,而不是队列存储,因为只有ServiceBus队列通过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
所说的那样。