Demo工程

更新时间: 2023-08-11 10:10:14

本文介绍云消息队列 MQTT 版的Demo工程,包含各种应用场景的使用指导,请参见程序源码的文档注释进行理解。

获取多语言Demo

示例代码全集请参见mqtt-demo

下载完成后解压即可看到本地新增了mqtt-demo-main文件夹。其中一级文件夹是按照开发语言进行分类,请按照实际需求进行调试。

Java

场景

下载地址

单独使用MQTT消息收发示例

mqtt.demo.java

MQTT签名示例

mqtt.signature.mode.demo.java

MQTT Token示例

mqtt.token.mode.demo.java

MQTT SSL加密示例

mqtt.ssl.demo.java

MQTT发送消息RocketMQ订阅消息示例

mqtt.to.rocketmq.demo.java

RocketMQ发送消息MQTT订阅消息示例

rocketmq.to.mqtt.demo.java

MQTT发送顺序消息RocketMQ订阅顺序消息示例

mqtt.ordered.msg.demo.java

MQTT客户端异步上下线通知示例

mqtt.client.status.notice.demo.java

MQTT SSL双向认证示例

mqtt.bissl.demo.java

Python

场景

下载地址

单独使用MQTT消息收发示例

mqtt.demo.python

MQTT签名示例

mqtt.signature.mode.demo.python

MQTT SSL加密示例

mqtt.ssl.mode.demo.python

PHP

场景

下载地址

单独使用MQTT消息收发示例

mqtt.demo.php

MQTT签名示例

mqtt.signature.mode.demo.php

MQTT Token示例

mqtt.token.mode.demo.php

MQTT发送顺序消息RocketMQ订阅顺序消息示例

mqtt.ordered.msg.demo.php

C

场景

下载地址

单独使用MQTT消息收发示例

mqtt.demo.c

MQTT签名示例

mqtt.signature.mode.demo.c

MQTT SSL加密示例

mqtt.ssl.demo.c

说明

更多C语言依赖库,请参见eclipse/paho.mqtt.c

.NET

场景

下载地址

单独使用MQTT消息收发示例

mqtt.demo.net

MQTT签名示例

mqtt.signature.mode.demo.net

MQTT SSL加密示例

mqtt.ssl.mode.demo.net

JavaScript

场景

下载地址

单独使用MQTT消息收发示例

mqtt.demo.javascript

MQTT签名示例

mqtt.signature.mode.demo.javascript

MQTT SSL加密示例

mqtt.ssl.demo.javascript

WebSocket消息收发示例

mqtt.websocket.demo.javascript

iOS

场景

下载地址

单独使用MQTT消息收发示例

mqtt.demo.ios

MQTT签名示例

mqtt.signature.mode.demo.ios

MQTT SSL加密示例

mqtt.ssl.demo.ios

Demo使用须知

如果搭配使用云消息队列 MQTT 版和其他后端消息存储产品,如云消息队列 RocketMQ 版,您需理解消息结构和属性映射关系,详细信息,请参见MQTT与RocketMQ的消息结构映射

说明

各种开发语言的Demo程序完整程度可能不一致,后续会陆续更新。如果有特性暂未有Demo,请参见Java的示例下载相应语言的SDK后自行测试。

配置访问凭证

在使用示例代码前,需要配置环境变量MQTT_AK_ENVMQTT_SK_ENV。配置方法如下:

重要

阿里云账号AccessKey拥有所有API的访问权限,若泄露会威胁到该账号下所有资源的安全。为保证账号安全,强烈建议您使用RAM用户的AccessKey进行API访问或日常运维。获取方式,请参见创建AccessKey

  • Linux和macOS系统配置方法

    执行以下命令配置环境变量。

    export MQTT_AK_ENV=<access_key_id>
    export MQTT_SK_ENV=<access_key_secret>

    需要将<access_key_id>替换为已准备好的AccessKey ID,<access_key_secret>替换为AccessKey Secret。

  • Windows系统配置方法

    1. 新建环境变量文件,添加环境变量MQTT_AK_ENVMQTT_SK_ENV,并写入已准备好的AccessKey ID和AccessKey Secret。

    2. 重启Windows系统。

更多信息

示例代码仅供参考使用,获取相应语言SDK请参见SDK下载

阿里云首页 云消息队列 MQTT 版 相关技术圈