私たちは、同じテナントからのマルチテナントシステムグーグルのPubSub:古いメッセージを受信しません
- でのIoTプロジェクトのために各デバイスをグーグルのPubSubを使用しているが「ハートビート」というメッセージごと 分を提供します。
- 各テナントにはそれぞれ独自のトピックがあります。
- 各デバイスには、トピックに対する独自のサブスクリプションがあります。
問題は、デバイスを数日間アンプラグしてから再び接続すると、数百のメッセージ(他のデバイスからの古いハートビート)を受信し始めます。デバイスは数分間ゆっくりと動きます。
質問です:
は、あなたがこの仕事をするための正しい方法は何だと思いますか?
- デバイスごとに1つのトピック?
- には、通知を消去して古いメッセージを受信しないようにする手段がありますか?
推奨事項はありません。
ありがとうございます!
ありがとうございました! Monitoring APIをチェックします。私たちはスタートアップであり、device-> serverメッセージのために1つのメイントピックを使用します。 (すべてのテナントからのすべてのデバイスで同じトピックです)、テナントごとに1つのトピックで、サーバー→(すべての同じテナントデバイス)メッセージを実行します。 各デバイスには独自のサブスクリプションがあります。 –
これは、同期プロセスを設計している間に私たちが思いついたことです。この問題の問題以外はうまくいく。私たちはPHPでGAEを使用していますが、PubSubはこれまでに試した他のすべてのソリューションからのベストなソリューションです! –
トピックを削除してから同じ名前で再度作成すると、メッセージは削除されますか? –