EMQ目前支持Java,Python,PHP,Javascript, Node.js, Go 六种SDK, 当前的最新版本为1.3.0
SDK发布历史
1.3.6 (2020-01-09)
- 新增properties配置方便参数配置。
- 开放天级别长延时消息。
- 强烈建议使用1.3.6。
1.3.1 (2018-06-11)
- 增加了client构造时是否对请求进行参数检查的配置。
1.3.0 (2017-09-19 )
- 支持peek及delete未接收过的消息。
- 权限模型调整。
1.2.9 (2017-07-30)
- 支持更高效的tag过滤属性,并且支持同时过滤多个属性,详见.
1.2.8 (2016-07-08)
PriorityQueue 支持message设置优先级
DeadLetterQueue 支持多个死信队列,支持死信队列具有与普通队列相同的操作。
1.2.6 (2016-05-15)
TopicQueue 提供Message局部有序性保证
过期Message强制删除选项 参见
createQueue()
中的deleteMessageForce
属性 注 从SDK 1.2.6开始,此属性默认为True。之前版本默认为False为默认Tag创建别名 参见
createQueue()
中的defaultTagName
属性
获取SDK
Java SDK for Xiaomi Eco-Cloud Products
https://github.com/XiaoMi/galaxy-sdk-java 或者:
<dependency>
<groupId>com.xiaomi.infra.galaxy</groupId>
<artifactId>galaxy-emq-client</artifactId>
<version>1.3.1</version>
</dependency>
Python
https://github.com/XiaoMi/galaxy-sdk-python/tree/master/lib/emq 也可通过PIP获取
PHP
https://github.com/XiaoMi/galaxy-sdk-php/tree/master/lib/EMQ
Node.js
https://github.com/XiaoMi/galaxy-sdk-nodejs/tree/master/lib/emq