首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用python实现Azure服务总线中的队列

用python实现Azure服务总线中的队列
EN

Stack Overflow用户
提问于 2017-06-03 12:02:49
回答 1查看 1.5K关注 0票数 0

我绝对是服务巴士的初学者。我想了解使用python实现队列的方法。文档告诉我如何安装Azure。我已经这样做了,我按照指令创建了python文件,但是我得到了语法错误。我在python shell上运行了这个文件。我做对了吗?我怎么知道Azure包正在被使用?

EN

回答 1

Stack Overflow用户

发布于 2017-06-08 10:20:10

正如您说的,您有一个语法错误,听起来您所遇到的问题是由Python使用问题引起的,而不是与Azure Service Bus SDK for Python有关。如果没有您的python代码,我不知道您的代码中发生了什么。作为参考,我发布了一些使用连接Azure服务总线的步骤。

  1. 通过控制台中的pip安装Azure Service Bus SDK for Python。打开一个控制台,比如Windows上的CMD或Linux上的终端,如果您已经安装了pip install azure-servicebus环境并在PATH环境变量中配置它,输入并输入PATH。如果您使用的是像Ubuntu这样的linux发行版,那么可能需要首先在pip命令前面键入sudo
  2. 复制servicebus命名空间& Azure门户上的策略名RootManageSharedAccessKey的主键,以便在您的python中使用它。
  3. 编写您的python脚本来连接服务总线,如下所示。 从azure.servicebus导入ServiceBusService key_name = 'RootManageSharedAccessKey‘# SharedAccessKeyName从Azure门户key_value = '’# SharedAccessKey从Azure门户sbs = ServiceBusService(service_namespace,shared_access_key_name=key_name,shared_access_key_value=key_value) 然后可以使用sbs执行其他操作,例如通过sbs.create_queue('taskqueue')创建队列,或通过下面的代码发送消息。 从azure.servicebus导入消息msg = Message('Hello!‘)sbs.send_queue_message('taskqueue',msg)
  4. 在控制台中,您可以键入python <your script name>.py来运行它。如果有任何错误,请更新您的帖子,让我知道。

您可以参考下面列出的文档来了解上述步骤。

  1. Python中的如何使用服务总线队列
  2. Python中的如何使用服务总线主题和订阅
  3. 用于在Azure中使用服务总线的引言
  4. Python包azure-servicebus的使用

希望能帮上忙。如有任何问题,请随时通知我。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44343714

复制
相关文章

相似问题

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