首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >COSM MQTT订阅未获取最新更新值

COSM MQTT订阅未获取最新更新值
EN

Stack Overflow用户
提问于 2013-04-19 10:37:49
回答 1查看 174关注 0票数 0

我预计mosquitto_sub应该会收到来自mosquitto_pub的最新值。

但这似乎不是真的,订阅总是在最新更新之前获得值。

下面是我的测试步骤:

我首先启动mosquitto_sub:

mosquitto_sub:得到值5(最近的好消息,没问题)

然后使用mosquitto_pub发送值,并检查mosquitto_sub端:

mosquitto_pub:发送值1

mosquitto_sub:仍然值为5

mosquitto_pub:发送值2

mosquitto_sub:获取值1

mosquitto_pub:发送值3

mosquitto_sub:获取值2

mosquitto_pub:发送值4

mosquitto_sub:获取值3

以下是重现此问题的命令:(请记住将YOUR_API_KEY/ your _FEED_ID/YOUR_DATASTREAM更改为您的设置)

订阅端:

代码语言:javascript
复制
$ mosquitto_sub -h api.cosm.com -t YOUR_API_KEY/v2/feeds/YOUR_FEED_ID/datastreams/YOUR_DATASTREAM.csv

发布端:

代码语言:javascript
复制
$ for i in 0 1 2 3 4 5 6 7 8 9 10; do mosquitto_pub -h api.cosm.com -t YOUR_API_KEY/v2/feeds/YOUR_FEED_ID/datastreams/YOUR_DATASTREAM.csv -m "$i"; sleep 1; done

很明显订阅方没有显示10 0 1 2 3 4 5 6 7 8 910。

以下是我在测试中得到的结果:

代码语言:javascript
复制
2013-05-09T00:40:20.009034Z,10
2013-05-09T00:40:20.009034Z,10
2013-05-09T00:47:52.062114Z,1
2013-05-09T00:47:54.325130Z,2
2013-05-09T00:47:54.325130Z,2
2013-05-09T00:47:58.398895Z,4
2013-05-09T00:47:58.398895Z,4
2013-05-09T00:48:02.680777Z,6
2013-05-09T00:48:04.721811Z,7
2013-05-09T00:48:06.813412Z,8
2013-05-09T00:48:06.813412Z,8
2013-05-09T00:48:11.278083Z,10
EN

回答 1

Stack Overflow用户

发布于 2013-04-19 16:15:11

这可能最好通过邮寄Cosm支持来处理,因为这听起来可能是他们端的某种问题(可能是在不应该缓存的时候缓存的东西)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16096323

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档