Je pense que mosquitto_sub devrait recevoir la dernière valeur envoyée par mosquitto_pub.COSM MQTT abonnement ne reçoit pas la dernière valeur de mise à jour
Mais il semble que ce n'est pas vrai, abonnez-vous toujours eu la valeur avant la dernière mise à jour.
Voici mes étapes de test:
Je commence à mosquitto_sub première:
mosquitto_sub: a obtenu la valeur 5 (dernière bonne, il est ok)
Utilisez ensuite mosquitto_pub pour envoyer la valeur et vérifier mosquitto_sub côté :
mosquitto_pub: envoyer la valeur 1
mosquitto_sub: encore obtenu la valeur 5
mosquitto_pub: envoyer la valeur 2
mosquitto_sub: a obtenu la valeur 1
mosquitto_pub: envoyer la valeur 3
mosquitto_sub: a obtenu la valeur 2
mosquitto_pub: envoyer la valeur 4
mosquitto_sub: got value 3
Voici la com mandes de reproduire ce problème: (souvenez-vous de changer YOUR_API_KEY/YOUR_FEED_ID/YOUR_DATASTREAM à réglage)
Le côté s'abonner:
$ mosquitto_sub -h api.cosm.com -t YOUR_API_KEY/v2/feeds/YOUR_FEED_ID/datastreams/YOUR_DATASTREAM.csv
La publication côté:
$ 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
Il est évidemment la souscription le côté ne montre pas 10 0 1 2 3 4 5 6 7 8 9 10.
Voici ce que j'ai eu dans mon test:
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
Je l'ai déjà envoyé un soutien Cosm le 26 avril et je suis sûr qu'ils peuvent reproduire ce problème. Cependant, je viens de tester à nouveau aujourd'hui et j'ai trouvé que le bug n'est pas (encore) résolu. – user2291509