このトピックでは、Python 用 Simple Message Queue(SMQ、旧称 MNS)SDK のダウンロードソースとサンプルコードについて説明します。
ダウンロードソース
Python 用 SMQ SDK をダウンロードする前に、ビジネス要件に基づいてバージョンを選択してください。SMQ では、PyPI から SDK パッケージをダウンロードできます。また、GitHub でソースサンプルコードを提供しています。
ソース | 説明 |
PyPI | PyPI は、ダウンロード可能な Python 用 SMQ SDK のソースコードパッケージを提供しています。PyPI から必要なバージョンの Python 用 SMQ SDK を取得できます。 詳細については、aliyun-mns-sdk をご参照ください。 |
GitHub | GitHub は、Python 用 SMQ SDK のソースサンプルコードを提供し、リリースされた SMQ SDK のバージョンのタグ情報を記録しています。GitHub では、さまざまなシナリオで使用できるソースコードとサンプルコードを確認できます。詳細については、aliyun-mns-python-sdk をご参照ください。 |
この例では、Python 用 SMQ SDK 1.2.0 を使用しています。詳細については、バージョン をご参照ください。
デバッグには、最新バージョンの Python 用 SMQ SDK を使用することをお勧めします。
Python 用 SDK の Account、Queue、Topic、および Subscription 構造はスレッドセーフではありません。マルチスレッドシナリオでは、インスタンスを個別に作成する必要があります。
サンプルコード
Python 用 SMQ SDK は、参照または使用できるさまざまなサンプルコードファイルを提供しています。次の表に、Python 用 SMQ SDK で提供されるサンプルコードファイルを示します。
タイプ | 内容 | 参照 | デモのダウンロード |
キュー | キューの作成 | ||
キューの削除 | |||
メッセージの送信 | |||
メッセージの受信と消費 | |||
トピック | トピックの作成 | ||
ダウンストリームがキューであるサブスクリプションの作成 | |||
トピックの削除 | |||
メッセージのパブリッシュ |