我是服務總線的絕對初學者。我想了解使用python的隊列的實現。該文檔告訴我要安裝Azure Python SDK。我已經完成了。我按照指令創建了python文件,但是我收到了語法錯誤。我在python shell上運行了這個文件。我做對了嗎? 我如何知道正在使用Azure包?使用python在Azure服務總線中實現隊列
0
A
回答
0
正如你所說,你有一個語法錯誤,聽起來像你得到的問題是由Python使用問題引起的,而不是與Azure Service Bus SDK for Python相關。沒有你的python代碼,我不知道你的代碼中發生了什麼。就像參考資料一樣,我發佈了一些使用Azure Python SDK連接Azure Service Bus的步驟。
- 通過控制檯中的pip安裝適用於Python的Azure服務總線SDK。如果你已經安裝了Python環境並在
PATH
環境變量中配置它,打開一個控制檯,如Windows上的CMD或Linux上的終端,鍵入&輸入pip install azure-servicebus
。如果您使用的是像Ubuntu這樣的Linux發行版,則可能需要先在pip命令的前面輸入sudo
。 - 在Azure門戶上覆制服務總線名稱空間&策略名稱
RootManageSharedAccessKey
的主鍵,以準備在您的python腳本中使用它。 編寫你的python腳本來連接服務總線,如下所示。
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
運行它。如果有任何錯誤,請更新您的帖子以通知我。
您可以參考下面列出的文件來了解上述步驟。
- 在Python
- How to use Service Bus topics and subscriptionsHow to use Service Bus queues在Python
- Introduction的服務總線Azure中的Python SDK
- Python包的使用
azure-servicebus
希望它可以幫助使用。任何問題,請隨時讓我知道。
相關問題
- 1. Azure WebJob服務總線重新排隊隊列出現錯誤
- 2. 在Azure服務總線隊列中使用混合API
- 3. Azure服務總線DeadLetter隊列
- 4. Azure服務總線隊列OnMessageOptions
- 5. Azure的服務總線死信隊列
- 6. Azure服務總線隊列ScheduledEnqueueTimeUtc延遲
- 7. 使用Azure功能處理Azure服務總線隊列消息
- 8. Azure的服務總線和JavaScript實現
- 9. Python和Azure服務總線
- 10. Azure服務總線隊列 - QueueClient.Receive()當郵件在隊列中時返回null BrokeredMessage
- 11. 什麼是Azure服務總線中的隊列生存期?
- 12. 在.NETCoreApp中實現Windows Azure服務總線版本= v1.0
- 13. Python SDK中用於服務總線的預定隊列屬性隊列
- 14. 未收到來自Azure服務總線隊列的郵件
- 15. Azure服務總線隊列非常緩慢
- 16. 管理多個Azure的服務總線隊列同時
- 17. 測試Azure死信服務總線隊列
- 18. 互操作性Azure服務總線消息隊列消息
- 19. Azure服務總線隊列訂閱過濾器更改
- 20. Azure服務總線SessionHandler問題與分區隊列
- 21. 順序處理算法/模式 - Azure服務總線隊列
- 22. 如何積極處理Azure服務總線隊列消息
- 23. Azure服務總線隊列上的重複檢測窗口
- 24. Azure服務總線獲取所有隊列消息
- 25. Azure服務總線隊列消息處理
- 26. 如何找到Azure的服務總線隊列管理API
- 27. 查看Azure服務總線隊列的內容
- 28. 將消息從SQL添加到Azure服務總線隊列
- 29. Azure服務總線隊列消息卡住了
- 30. 從Azure服務總線接收消息時的NPE隊列
付出了一些努力,你實際做了什麼。 – Gahan
請發佈您的當前代碼和您在此獲得的語法錯誤。 –