19

ログ メッセージを Kafka トピックに書き込んでいますが、このトピックを永続的に保持したいと考えています。Kafka および Kafka Connect (_schemas、connect-configs、connect-status、connect-offsets など) で、ログ保持時間までに削除されない特別なトピックがあることを確認しました。トピックをこれらの他の特別なトピックのように強制するにはどうすればよいですか? それは命名規則ですか、それとも他のプロパティですか?

ありがとう

4

3 に答える 3

40

すべてのトピックを永久に保持したい場合は、 と の両方を -1 に設定できlog.retention.hoursますlog.retention.bytes

于 2016-09-27T23:21:47.763 に答える
6

これらの特別なトピックは、圧縮されたトピックです。これは、キー付きメッセージで構成され、リストの最近のキーのみを保持することを意味します。ここに完全に書き込みます。これはおそらく、ほとんどの場合、無限の保持時間に必要なものです。

于 2016-09-27T23:24:17.030 に答える
0

パラメータのデフォルト値は、 https ://jaceklaskowski.gitbooks.io/apache-kafka/content/kafka-properties.html で確認できます。

log.retention.bytesトピック内のデータを永久に保持する場合は、-1にlog.retention.ms設定できます。

于 2020-08-31T04:51:49.670 に答える