首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用Java在Azure Service Bus中创建队列?

如何使用Java在Azure Service Bus中创建队列?
EN

Stack Overflow用户
提问于 2018-09-27 23:57:33
回答 1查看 587关注 0票数 1

我需要从代码中提供一个Service Bus队列,但我似乎找不到有关如何做到这一点的任何细节。Azure Service bus库有一个创建队列的单元测试(link),但我引用的maven库没有任何这些类(QueueDescription或ManagementClientAsync)。

有没有人尝试过从java动态创建队列?

Maven:

代码语言:javascript
复制
<dependency> 
  <groupId>com.microsoft.azure</groupId> 
  <artifactId>azure-servicebus</artifactId> 
  <version>1.2.5</version>
</dependency>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-28 08:59:06

我引用的

没有任何这些类(QueueDescription或ManagementClientAsync)。

然而,这个类似乎不是azure-core或azure-servicebus librairy的一部分,我似乎可以找到将哪个库添加到项目中以访问这些类。

您提到的QueueDescriptionManagementClientAsync似乎只在2.0.0-PREVIEW version中可用。请尝试使用以下依赖项。

代码语言:javascript
复制
<!-- https://mvnrepository.com/artifact/com.microsoft.azure/azure-servicebus -->
<dependency>
    <groupId>com.microsoft.azure</groupId>
    <artifactId>azure-servicebus</artifactId>
    <version>2.0.0-PREVIEW-5</version>
</dependency>

代码语言:javascript
复制
String connectionString = "Endpoint=sb://xxxx.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=xxxxxx";
ConnectionStringBuilder connectionStringBuilder = new ConnectionStringBuilder(connectionString);
ManagementClient client = new ManagementClient(connectionStringBuilder);
if(!client.queueExists("queueName"))
{
    QueueDescription queue = client.createQueue("queueName");
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52540897

复制
相关文章

相似问题

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