...
Compacted topics will not have remote storage support.
Configs
System-Wide | remote.log.storage.enable = false (to support backward compatibility) remote.log.storage.manager.class.name name = org.apache.kafka.rsm.hdfs.HDFSRemoteStorageManager |
RemoteStorageManager | (These configs are dependent on remote storage manager implementation) remote.log.storage.* |
Thread pools | remote.log.manager.thread.pool.size remote.log.manager.task.interval.ms remote.log.reader.threads remote.log.reader.max.pending.tasks |
Per Topic Configuration | remote.log.retention.minutes remote.log.retention.bytes |
Remote Storage Manager:
`RemoteStorageManager` is an interface to provide the lifecycle of remote log segments. We will provide a simple implementation of RSM to get a better understanding of the APIs. HDFS and S3 implementation are planned to be hosted in external repos and these will not be part of Apache Kafka repo. This is inline with the approach taken for Kafka connectors.
...