KafkaConstants.java 4.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. package com.provectus.kafka.ui.util;
  2. import static org.apache.kafka.common.config.TopicConfig.CLEANUP_POLICY_CONFIG;
  3. import static org.apache.kafka.common.config.TopicConfig.CLEANUP_POLICY_DELETE;
  4. import static org.apache.kafka.common.config.TopicConfig.COMPRESSION_TYPE_CONFIG;
  5. import static org.apache.kafka.common.config.TopicConfig.DELETE_RETENTION_MS_CONFIG;
  6. import static org.apache.kafka.common.config.TopicConfig.FILE_DELETE_DELAY_MS_CONFIG;
  7. import static org.apache.kafka.common.config.TopicConfig.FLUSH_MESSAGES_INTERVAL_CONFIG;
  8. import static org.apache.kafka.common.config.TopicConfig.FLUSH_MS_CONFIG;
  9. import static org.apache.kafka.common.config.TopicConfig.INDEX_INTERVAL_BYTES_CONFIG;
  10. import static org.apache.kafka.common.config.TopicConfig.MAX_COMPACTION_LAG_MS_CONFIG;
  11. import static org.apache.kafka.common.config.TopicConfig.MAX_MESSAGE_BYTES_CONFIG;
  12. import static org.apache.kafka.common.config.TopicConfig.MESSAGE_DOWNCONVERSION_ENABLE_CONFIG;
  13. import static org.apache.kafka.common.config.TopicConfig.MESSAGE_TIMESTAMP_DIFFERENCE_MAX_MS_CONFIG;
  14. import static org.apache.kafka.common.config.TopicConfig.MESSAGE_TIMESTAMP_TYPE_CONFIG;
  15. import static org.apache.kafka.common.config.TopicConfig.MIN_CLEANABLE_DIRTY_RATIO_CONFIG;
  16. import static org.apache.kafka.common.config.TopicConfig.MIN_COMPACTION_LAG_MS_CONFIG;
  17. import static org.apache.kafka.common.config.TopicConfig.MIN_IN_SYNC_REPLICAS_CONFIG;
  18. import static org.apache.kafka.common.config.TopicConfig.PREALLOCATE_CONFIG;
  19. import static org.apache.kafka.common.config.TopicConfig.RETENTION_BYTES_CONFIG;
  20. import static org.apache.kafka.common.config.TopicConfig.RETENTION_MS_CONFIG;
  21. import static org.apache.kafka.common.config.TopicConfig.SEGMENT_BYTES_CONFIG;
  22. import static org.apache.kafka.common.config.TopicConfig.SEGMENT_INDEX_BYTES_CONFIG;
  23. import static org.apache.kafka.common.config.TopicConfig.SEGMENT_JITTER_MS_CONFIG;
  24. import static org.apache.kafka.common.config.TopicConfig.SEGMENT_MS_CONFIG;
  25. import static org.apache.kafka.common.config.TopicConfig.UNCLEAN_LEADER_ELECTION_ENABLE_CONFIG;
  26. import java.util.AbstractMap;
  27. import java.util.Map;
  28. public final class KafkaConstants {
  29. public static final Map<String, String> TOPIC_DEFAULT_CONFIGS = Map.ofEntries(
  30. new AbstractMap.SimpleEntry<>(CLEANUP_POLICY_CONFIG, CLEANUP_POLICY_DELETE),
  31. new AbstractMap.SimpleEntry<>(COMPRESSION_TYPE_CONFIG, "producer"),
  32. new AbstractMap.SimpleEntry<>(DELETE_RETENTION_MS_CONFIG, "86400000"),
  33. new AbstractMap.SimpleEntry<>(FILE_DELETE_DELAY_MS_CONFIG, "60000"),
  34. new AbstractMap.SimpleEntry<>(FLUSH_MESSAGES_INTERVAL_CONFIG, "9223372036854775807"),
  35. new AbstractMap.SimpleEntry<>(FLUSH_MS_CONFIG, "9223372036854775807"),
  36. new AbstractMap.SimpleEntry<>("follower.replication.throttled.replicas", ""),
  37. new AbstractMap.SimpleEntry<>(INDEX_INTERVAL_BYTES_CONFIG, "4096"),
  38. new AbstractMap.SimpleEntry<>("leader.replication.throttled.replicas", ""),
  39. new AbstractMap.SimpleEntry<>(MAX_COMPACTION_LAG_MS_CONFIG, "9223372036854775807"),
  40. new AbstractMap.SimpleEntry<>(MAX_MESSAGE_BYTES_CONFIG, "1000012"),
  41. new AbstractMap.SimpleEntry<>(MESSAGE_TIMESTAMP_DIFFERENCE_MAX_MS_CONFIG,
  42. "9223372036854775807"),
  43. new AbstractMap.SimpleEntry<>(MESSAGE_TIMESTAMP_TYPE_CONFIG, "CreateTime"),
  44. new AbstractMap.SimpleEntry<>(MIN_CLEANABLE_DIRTY_RATIO_CONFIG, "0.5"),
  45. new AbstractMap.SimpleEntry<>(MIN_COMPACTION_LAG_MS_CONFIG, "0"),
  46. new AbstractMap.SimpleEntry<>(MIN_IN_SYNC_REPLICAS_CONFIG, "1"),
  47. new AbstractMap.SimpleEntry<>(PREALLOCATE_CONFIG, "false"),
  48. new AbstractMap.SimpleEntry<>(RETENTION_BYTES_CONFIG, "-1"),
  49. new AbstractMap.SimpleEntry<>(RETENTION_MS_CONFIG, "604800000"),
  50. new AbstractMap.SimpleEntry<>(SEGMENT_BYTES_CONFIG, "1073741824"),
  51. new AbstractMap.SimpleEntry<>(SEGMENT_INDEX_BYTES_CONFIG, "10485760"),
  52. new AbstractMap.SimpleEntry<>(SEGMENT_JITTER_MS_CONFIG, "0"),
  53. new AbstractMap.SimpleEntry<>(SEGMENT_MS_CONFIG, "604800000"),
  54. new AbstractMap.SimpleEntry<>(UNCLEAN_LEADER_ELECTION_ENABLE_CONFIG, "false"),
  55. new AbstractMap.SimpleEntry<>(MESSAGE_DOWNCONVERSION_ENABLE_CONFIG, "true")
  56. );
  57. private KafkaConstants() {
  58. }
  59. }