2017-06-03 14 views
0

私はサービスバスの初心者です。私はPythonを使用してキューの実装を理解したい。このドキュメントではAzure Python SDKをインストールするよう指示しています。私はそれをしました。私は指示に従って、pythonファイルを作ったが、私は構文エラーを取得しています。私はPythonシェルでファイルを実行しました。私はそれを正しくしましたか? Azureパッケージが使用されていることをどのように知ることができますか?Pythonを使用したAzureサービスバスでのキューの実装

+0

あなたが実際にやったことに少しでも力を入れてください。 – Gahan

+0

あなたの現在のコードとここで得られた構文エラーを投稿してください。 –

答えて

0

あなたが言ったように、あなたはPython用のAzure Service Bus SDKに関連していない、Pythonの使用上の問題によって生じた問題のように、構文エラーが発生します。あなたのPythonコードがなければ、私はあなたのコードで何が起こったのか分かりません。 Azure Python SDKを使用してAzure Service Busに接続するための手順をいくつか紹介します。

  1. Python用のAzure Service Bus SDKをコンソールにインストールします。 WindowsのCMDやLinuxの端末のようなコンソールを開き、Python環境をインストールした場合は&と入力してください。pip install azure-servicebusと入力し、PATHの環境変数内に設定してください。 UbuntuのようなLinuxディストリビューションを使用していた場合は、まずpipコマンドの先頭にsudoと入力する必要があります。
  2. サービスバスの名前空間&をAzureポータルのポリシー名RootManageSharedAccessKeyのプライマリキーにコピーして、Pythonスクリプトで使用する準備をします。
  3. 以下のようにサービスバスに接続する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.create_queue('taskqueue')を経由してキューを作成し、以下のコードを経由してメッセージを送信するなどの他の操作を、行うためにsbsを使用することができます。コンソールで

    from azure.servicebus import Message 
    
    msg = Message('Hello World!') 
    sbs.send_queue_message('taskqueue', msg) 
    
  4. 、あなたはそれを実行するためにpython <your script name>.pyを入力することができます。何かエラーがある場合は、あなたの投稿を更新してお知らせください。

上記の手順を確認するには、以下のドキュメントを参照してください。 AzureのPythonのSDK

  • azure-servicebus
  • はそれが役に立てば幸いPythonパッケージの利用におけるサービス・バスの利用のための

  • Introductionパイソン
  • でPythonの
  • How to use Service Bus topics and subscriptions

    1. How to use Service Bus queues。どんな心配も、私に知らせてください。

  • 関連する問題