私は最近paho mqtt for javaとmqttを使い始めました。そして、mqttブローカーとpahoクライアントによって提供される永続性メカニズムに悩まされています。たぶん、私はmqttの文脈における永続性の概念を誤解しているかもしれません。Paho Java - ファイルの永続性
使用し、我々はに従っているサポートする必要が場合:私たちのMQTTクライアントは7日のために切断されている可能性があること(私は非常に今までどうなる疑うが、OK)必要があり、さらにはアプリケーションが取得せずにシャットダウンしますそれらの7日間に接続を戻し、接続が解除されている間は7日間すべてのメッセージをすべて送信するようになっています。
Pahoクライアントは、ブローカまたはダウン中にバッファされたメッセージの永続性をサポートします。ネットワークが戻ったりブローカが起動すると、バッファされたメッセージが送信されますが、クライアントがあってもアプリケーションがシャットダウンすると、切断されたか、ブローカーが利用できませんでした。
基本的に私の質問です - 切断されたバッファされたメッセージは、pahoクライアントがシャットダウンしてもう一度起動しても生き残る可能性がありますか?
保存されているメッセージは、キューに入れられたメッセージとはい、私は 'MqttDefaultFilePersistence'を使用していたクライアント – hardillb