[英]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.