首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在不使用azure sdk的情况下从azure队列获取批量/批量消息?

问如何在不使用azure sdk的情况下从azure队列获取批量/批量消息?
EN

Stack Overflow用户
提问于 2017-03-20 21:39:30
回答 2查看 512关注 0票数 0

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

EN

回答 2

Stack Overflow用户

发布于 2017-03-20 22:15:10

SDK只是REST API的包装器。你可以用它来管理你的队列:

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

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

票数 0
EN

Stack Overflow用户

发布于 2017-03-21 14:27:20

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

对于使用Service Bus Queue,在Java中有很多种方法可供选择。

  1. 使用Azure SDK for Java就像官方教程How to use Service Bus queues说。
  2. 使用带AMQP协议的JMS就像另一个官方教程How to use the Java Message Service (JMS) API with Service Bus and AMQP 1.0说。
  3. 如果以上两种方式不是你想要的,最后一种方法是使用基于HTTP协议的Service Bus Runtime REST。<代码>H210<代码>G211
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42905095

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档