このトピックでは、ApsaraMQ for MQTT のデモプロジェクトについて説明します。これらのプロジェクトは、さまざまなシナリオのガイダンスを提供します。詳細については、ソースコード内のコメントをご参照ください。
多言語デモの取得
完全なサンプルコードについては、mqtt-demo をご参照ください。
パッケージをダウンロードして解凍すると、ローカルマシンに mqtt-demo-main という名前のフォルダが作成されます。トップレベルのフォルダはプログラミング言語ごとに分類されています。必要に応じてコードをデバッグできます。
Java
シナリオ | ダウンロードリンク |
スタンドアロンの MQTT メッセージ送受信の例 | |
MQTT トークンの例 | |
MQTT SSL 暗号化の例 | |
MQTT からメッセージを送信し、ApsaraMQ for RocketMQ でサブスクライブする例 | |
ApsaraMQ for RocketMQ からメッセージを送信し、MQTT でサブスクライブする例 | |
MQTT から順序メッセージを送信し、ApsaraMQ for RocketMQ で順序メッセージとしてサブスクライブする例 | |
MQTT クライアントのオンライン/オフラインステータスの非同期通知の例 | |
MQTT SSL 相互認証の例 |
Python
シナリオ | ダウンロードリンク |
スタンドアロンの MQTT メッセージ送受信の例 | |
MQTT SSL 暗号化の例 |
PHP
シナリオ | ダウンロードリンク |
スタンドアロンの MQTT メッセージ送受信の例 | |
MQTT トークンの例 | |
MQTT から順序メッセージを送信し、ApsaraMQ for RocketMQ で順序メッセージとしてサブスクライブする例 |
C
シナリオ | ダウンロードリンク |
スタンドアロンの MQTT メッセージ送受信の例 | |
MQTT SSL 暗号化の例 |
C の依存関係ライブラリの詳細については、eclipse/paho.mqtt.c をご参照ください。
.NET
シナリオ | ダウンロードリンク |
スタンドアロンの MQTT メッセージ送受信の例 | |
MQTT SSL 暗号化の例 |
JavaScript
シナリオ | ダウンロードリンク |
スタンドアロンの MQTT メッセージ送受信の例 | |
MQTT SSL 暗号化の例 | |
WebSocket メッセージ送受信の例 |
iOS
シナリオ | ダウンロードリンク |
スタンドアロンの MQTT メッセージ送受信の例 | |
MQTT SSL 暗号化の例 |
デモ使用時の注意事項
ApsaraMQ for MQTT を ApsaraMQ for RocketMQ などの他のバックエンドログブローカーと併用する場合は、メッセージ構造とプロパティマッピングを理解する必要があります。詳細については、「MQTT と ApsaraMQ for RocketMQ 間のメッセージ構造マッピング」をご参照ください。
プログラミング言語ごとに提供されるデモプログラムは、完全性が異なる場合があり、定期的に更新されます。特定の機能のデモが利用できない場合は、Java の例を参照し、対象言語の SDK をダウンロードして機能をテストできます。
詳細情報
サンプルコードは参照用にのみ提供されています。特定の言語の SDK をダウンロードするには、「SDK のダウンロード」をご参照ください。