[英]Implementation of a queue in Azure service bus using python
我绝对是Service Bus的初学者。 我想了解使用python实现队列的实现。 该文档告诉我安装Azure Python SDK。 我已经做到了。我按照说明制作了python文件,但出现语法错误。 我在python shell上运行了文件。 我做对了吗? 我如何知道正在使用Azure软件包?
如您所说,您遇到语法错误,这听起来像是您的问题是由Python使用问题引起的,与与适用于Python的Azure Service Bus SDK无关。 没有您的python代码,我不知道您的代码中发生了什么。 作为参考,我发布了一些使用Azure Python SDK连接Azure Service Bus的步骤。
pip install azure-servicebus
如果您已安装Python环境并在PATH
环境变量中进行配置)。 如果您使用的是Linux发行版(例如Ubuntu),则可能有必要先在pip命令的前面键入sudo
。 RootManageSharedAccessKey
的主键,以准备在python脚本中使用它。 如下编写python脚本以连接Service Bus。
from azure.servicebus import ServiceBusService key_name = 'RootManageSharedAccessKey' # SharedAccessKeyName from Azure portal key_value = '' # SharedAccessKey from Azure portal sbs = ServiceBusService(service_namespace, shared_access_key_name=key_name, shared_access_key_value=key_value)
然后,您可以使用sbs
进行其他操作,例如通过sbs.create_queue('taskqueue')
创建队列,或通过下面的代码发送消息。
from azure.servicebus import Message msg = Message('Hello World!') sbs.send_queue_message('taskqueue', msg)
在控制台中,您可以键入python <your script name>.py
来运行它。 如果有任何错误,请更新您的帖子以通知我。
您可以参考下面列出的文档以了解上述步骤。
azure-servicebus
的用法 希望能帮助到你。 如有任何疑问,请随时告诉我。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.