すべてのプロダクト
Search
ドキュメントセンター

Simple Message Queue (formerly MNS):概要

最終更新日:Jan 13, 2025

このトピックでは、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 で提供されるサンプルコードファイルを示します。

タイプ

内容

参照

デモのダウンロード

キュー

キューの作成

Python 用 SMQ SDK を使用してキューのメッセージを管理する

create_queue.py

キューの削除

Python 用 SMQ SDK を使用してキューのメッセージを管理する

delete_queue.py

メッセージの送信

Python 用 SMQ SDK を使用してキューのメッセージを管理する

send_message.py

メッセージの受信と消費

Python 用 SMQ SDK を使用してキューのメッセージを管理する

recv_and_del_message.py

トピック

トピックの作成

Python 用 SMQ SDK を使用してトピックにメッセージを送信する

create_topic.py

ダウンストリームがキューであるサブスクリプションの作成

Python 用 SMQ SDK を使用してトピックにメッセージを送信する

subscribe_queue_endpoint.py

トピックの削除

Python 用 SMQ SDK を使用してトピックにメッセージを送信する

delete_topic.py

メッセージのパブリッシュ

Python 用 SMQ SDK を使用してトピックにメッセージを送信する

publish_message.py