Confluent Cloud Broker and Topic Configuration Settings

This topic describes the default Kafka topic and broker configurations in Confluent Cloud. For a complete description of all Kafka broker and topic configurations, see Confluent Platform Configuration Reference.


  • Dedicated clusters can be enabled to allow some cluster settings to be changed
  • You cannot edit cluster settings on Confluent Cloud on Basic or Standard clusters, but you can edit certain topic configurations after a topic has been created.
  • You cannot access internal Kafka topics. For example, the internal topic __consumer_offsets is not accessible. Topics that are not accessible do not count toward partition limits or partition billing charges. Topics created by managed Connectors and ksqlDB are accessible.
  • After a topic has been created, you cannot edit the cleanup.policy from delete to compact.

Custom topic settings for Basic, Standard, and Dedicated clusters

Parameter Name Default Editable
cleanup.policy delete Yes
compression.type producer No
default.replication.factor 3 No 86400000 Yes 60000 No
flush.messages 9223372036854775807 No 9223372036854775807 No
index.interval.bytes 4096 No
log.message.timestamp.type CreateTime Yes 9223372036854775807 Yes
message.downconversion.enable true No
message.format.version 2.3-IV1 No
message.max.bytes 2097164 Yes 9223372036854775807 Yes
message.timestamp.type CreateTime Yes
min.cleanable.dirty.ratio 0.5 No 0 Yes
min.insync.replicas 2 Yes
num.partitions 6 Yes, via API
offsets.retention.minutes 10080 No
preallocate false No
retention.bytes -1 Yes null Yes
segment.index.bytes 1073741824 No 0 No 604800000 Yes
unclean.leader.election.enable false No

Custom broker / cluster settings for Dedicated clusters only


These settings cannot be modified on Basic or Standard clusters.

The following Dedicated cluster settings can be modified using the Kafka CLI:

  • Enable automatic topic creation (auto.create.topics.enable)

    kafka-configs --bootstrap-server <bootstrap> --command-config --entity-type brokers --entity-default --alter --add-config auto.create.topics.enable=true
  • Restrict allowed SSL cipher suites (ssl.cipher.suites)

    kafka-configs --bootstrap-server <bootstrap> --command-config --entity-type brokers --entity-default --alter --add-config ssl.cipher.suites=<list>

    The valid list of ciphers includes:

  • Set the default number of partitions for new topics (num.partitions)

    kafka-configs --bootstrap-server <bootstrap> --config-file <auth-configs> --entity-type brokers --entity-default --alter --add-config num.partitions=<int>
  • Set the default maximum log compaction time for new topics (

    kafka-configs --bootstrap-server <bootstrap> --config-file <auth-configs> --entity-type brokers --entity-default --alter --add-config<int>
  • Set the default log retention time for new topics (

    kafka-configs --bootstrap-server <bootstrap> --config-file <auth-configs> --entity-type brokers --entity-default --alter --add-config<int>

Changes to the above config setting are dynamically applied to your Confluent Cloud cluster.