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

Simple Message Queue (formerly MNS):Python 向け SMQ SDK

最終更新日:Mar 12, 2026

Simple Message Queue (SMQ、旧 MNS) の Python SDK を使用すると、キュー、トピック、サブスクリプションをプログラムで管理できます。

SDK のインストール

PyPI から最新バージョンをインストールします。

pip install aliyun-mns-sdk

ソースコードとリリース履歴については、GitHub の aliyun-mns-python-sdk リポジトリをご参照ください。

注意事項

  • このドキュメントの例では、Python 向け SMQ SDK 1.2.0 を使用しています。完全なバージョン履歴については、「バージョン」をご参照ください。

  • デバッグには、最新バージョンの SDK を使用してください。

  • Account、Queue、Topic、および Subscription クラスはスレッドセーフではありません。マルチスレッドアプリケーションでは、スレッドごとに個別のインスタンスを作成してください。

サンプルコード

SDK には、キューとトピックの操作に関するサンプルコードが含まれています。

キュー操作

操作

ガイド

ソースコード

キューの作成

キューメッセージの管理

create_queue.py

キューの削除

キューメッセージの管理

delete_queue.py

メッセージの送信

キューメッセージの管理

send_message.py

メッセージの受信と消費

キューメッセージの管理

recv_and_del_message.py

トピック操作

操作

ガイド

ソースコード

トピックの作成

トピックへのメッセージ送信

create_topic.py

キューエンドポイントを持つサブスクリプションの作成

トピックへのメッセージ送信

subscribe_queue_endpoint.py

トピックの削除

トピックへのメッセージ送信

delete_topic.py

メッセージの公開

トピックへのメッセージ送信

publish_message.py

次のステップ