全部产品
阿里云办公

Topic相关问题

更新时间:2017-10-23 11:40:21

发布的消息在阿里物联Topic中保存的时间和最大条数是多少?

QoS=0时消息不会存储,QoS=1时IoT套件会保存未被消费的离线消息7天,条数暂时没有限制。

设备上线时为什么会收到重复的离线消息?

目前支持的是QoS=1场景下的离线消息推送,由于QoS=1的机制只能保证最少收到一次消息,所以可能会出现重复收到的情况,设备端可以用消息ID进行去重,同时物联网套件也会尽量减少在QoS=1时的消息重复发送。

订阅消息时套件推送的频率和条数是多少?套件是否一有消息就立刻推送给订阅的设备而不做保存?

答:消息一发到topic,就会分发给不同的设备订阅者。

如果使用阿里云的物联网套件,服务端订阅消息一定要用阿里云的MNS服务吗?

不一定,可以用规则引擎将数据存到其他云产品中,然后从其他云产品中读取数据,例如table store。

物联网套件得到的消息能不能存在SQL server里面,还是说只能存在table store

目前还不支持存在SQL server里,只能存在table store。RDS我们还在优化,华东2节点尚不支持。

Topic的通配符如何使用?

Topic的通配符只能在规则引擎中使用,请参考官网文档

华东2节点的广播topic,最多1000个订阅者,但是如果设备超过这个数量,怎么实现能把广播消息发送给所有的设备?

答:目前能满足需求的方式就是利用广播topic自己对设备进行分组。 1000个一组。,如果有5000个设备,没有广播topic,用户要调用5000次接口,有了广播topic,用户调5次接口。

华东2节点的 广播Topic 怎么创建? 还是就是正常创建Topic? 设备端是正常订阅topic接收广播消息吗?

广播topic的使用是在SDK里直接加代码,不需要在控制台进行创建。而使用广播topic,发广播Topic(/broadcast/ProductKey/xxxx) 就直接调用SDK 即可。设备端去订阅/broadcast/设备对应的ProductKey值/xxxx 即可。

topic长度最长128字节,IoT Hub接到一个报文假设是256字节,是否这个256字节报文(含两条topic)无法使用规则引擎解析数据和转发数据?

首先我们对消息体大小的要求是256KB以内,如果消息超过这个大小,会被服务端报错后丢弃,并不会进行处理。