Constant Field Values
Contents
org.apache.*
-
org.apache.kafka.clients.admin.AdminClientConfig Modifier and Type Constant Field Value public static final StringBOOTSTRAP_SERVERS_CONFIG"bootstrap.servers"public static final StringCLIENT_DNS_LOOKUP_CONFIG"client.dns.lookup"public static final StringCLIENT_ID_CONFIG"client.id"public static final StringCONNECTIONS_MAX_IDLE_MS_CONFIG"connections.max.idle.ms"public static final StringDEFAULT_API_TIMEOUT_MS_CONFIG"default.api.timeout.ms"public static final StringDEFAULT_SECURITY_PROTOCOL"PLAINTEXT"public static final StringMETADATA_MAX_AGE_CONFIG"metadata.max.age.ms"public static final StringMETRIC_REPORTER_CLASSES_CONFIG"metric.reporters"public static final StringMETRICS_NUM_SAMPLES_CONFIG"metrics.num.samples"public static final StringMETRICS_RECORDING_LEVEL_CONFIG"metrics.recording.level"public static final StringMETRICS_SAMPLE_WINDOW_MS_CONFIG"metrics.sample.window.ms"public static final StringRECEIVE_BUFFER_CONFIG"receive.buffer.bytes"public static final StringRECONNECT_BACKOFF_MAX_MS_CONFIG"reconnect.backoff.max.ms"public static final StringRECONNECT_BACKOFF_MS_CONFIG"reconnect.backoff.ms"public static final StringREQUEST_TIMEOUT_MS_CONFIG"request.timeout.ms"public static final StringRETRIES_CONFIG"retries"public static final StringRETRY_BACKOFF_MS_CONFIG"retry.backoff.ms"public static final StringSECURITY_PROTOCOL_CONFIG"security.protocol"public static final StringSECURITY_PROVIDERS_CONFIG"security.providers"public static final StringSEND_BUFFER_CONFIG"send.buffer.bytes"public static final StringSOCKET_CONNECTION_SETUP_TIMEOUT_MAX_MS_CONFIG"socket.connection.setup.timeout.max.ms"public static final StringSOCKET_CONNECTION_SETUP_TIMEOUT_MS_CONFIG"socket.connection.setup.timeout.ms"
-
org.apache.kafka.clients.consumer.ConsumerConfig Modifier and Type Constant Field Value public static final StringALLOW_AUTO_CREATE_TOPICS_CONFIG"allow.auto.create.topics"public static final StringAUTO_COMMIT_INTERVAL_MS_CONFIG"auto.commit.interval.ms"public static final StringAUTO_OFFSET_RESET_CONFIG"auto.offset.reset"public static final StringAUTO_OFFSET_RESET_DOC"What to do when there is no initial offset in Kafka or if the current offset does not exist any more on the server (e.g. because that data has been deleted): <ul><li>earliest: automatically reset the offset to the earliest offset<li>latest: automatically reset the offset to the latest offset</li><li>none: throw exception to the consumer if no previous offset is found for the consumer\'s group</li><li>anything else: throw exception to the consumer.</li></ul>"public static final StringBOOTSTRAP_SERVERS_CONFIG"bootstrap.servers"public static final StringCHECK_CRCS_CONFIG"check.crcs"public static final StringCLIENT_DNS_LOOKUP_CONFIG"client.dns.lookup"public static final StringCLIENT_ID_CONFIG"client.id"public static final StringCLIENT_RACK_CONFIG"client.rack"public static final StringCONNECTIONS_MAX_IDLE_MS_CONFIG"connections.max.idle.ms"public static final booleanDEFAULT_ALLOW_AUTO_CREATE_TOPICStruepublic static final StringDEFAULT_API_TIMEOUT_MS_CONFIG"default.api.timeout.ms"public static final booleanDEFAULT_EXCLUDE_INTERNAL_TOPICStruepublic static final intDEFAULT_FETCH_MAX_BYTES52428800public static final intDEFAULT_MAX_PARTITION_FETCH_BYTES1048576public static final StringENABLE_AUTO_COMMIT_CONFIG"enable.auto.commit"public static final StringEXCLUDE_INTERNAL_TOPICS_CONFIG"exclude.internal.topics"public static final StringFETCH_MAX_BYTES_CONFIG"fetch.max.bytes"public static final StringFETCH_MAX_WAIT_MS_CONFIG"fetch.max.wait.ms"public static final StringFETCH_MIN_BYTES_CONFIG"fetch.min.bytes"public static final StringGROUP_ID_CONFIG"group.id"public static final StringGROUP_INSTANCE_ID_CONFIG"group.instance.id"public static final StringHEARTBEAT_INTERVAL_MS_CONFIG"heartbeat.interval.ms"public static final StringINTERCEPTOR_CLASSES_CONFIG"interceptor.classes"public static final StringINTERCEPTOR_CLASSES_DOC"A list of classes to use as interceptors. Implementing the <code>org.apache.kafka.clients.consumer.ConsumerInterceptor</code> interface allows you to intercept (and possibly mutate) records received by the consumer. By default, there are no interceptors."public static final StringISOLATION_LEVEL_CONFIG"isolation.level"public static final StringISOLATION_LEVEL_DOC"Controls how to read messages written transactionally. If set to <code>read_committed</code>, consumer.poll() will only return transactional messages which have been committed. If set to <code>read_uncommitted</code> (the default), consumer.poll() will return all messages, even transactional messages which have been aborted. Non-transactional messages will be returned unconditionally in either mode. <p>Messages will always be returned in offset order. Hence, in <code>read_committed</code> mode, consumer.poll() will only return messages up to the last stable offset (LSO), which is the one less than the offset of the first open transaction. In particular any messages appearing after messages belonging to ongoing transactions will be withheld until the relevant transaction has been completed. As a result, <code>read_committed</code> consumers will not be able to read up to the high watermark when there are in flight transactions.</p><p> Further, when in <code>read_committed</code> the seekToEnd method will return the LSO</p>"public static final StringKEY_DESERIALIZER_CLASS_CONFIG"key.deserializer"public static final StringKEY_DESERIALIZER_CLASS_DOC"Deserializer class for key that implements the <code>org.apache.kafka.common.serialization.Deserializer</code> interface."public static final StringMAX_PARTITION_FETCH_BYTES_CONFIG"max.partition.fetch.bytes"public static final StringMAX_POLL_INTERVAL_MS_CONFIG"max.poll.interval.ms"public static final StringMAX_POLL_RECORDS_CONFIG"max.poll.records"public static final StringMETADATA_MAX_AGE_CONFIG"metadata.max.age.ms"public static final StringMETRIC_REPORTER_CLASSES_CONFIG"metric.reporters"public static final StringMETRICS_NUM_SAMPLES_CONFIG"metrics.num.samples"public static final StringMETRICS_RECORDING_LEVEL_CONFIG"metrics.recording.level"public static final StringMETRICS_SAMPLE_WINDOW_MS_CONFIG"metrics.sample.window.ms"public static final StringPARTITION_ASSIGNMENT_STRATEGY_CONFIG"partition.assignment.strategy"public static final StringRECEIVE_BUFFER_CONFIG"receive.buffer.bytes"public static final StringRECONNECT_BACKOFF_MAX_MS_CONFIG"reconnect.backoff.max.ms"public static final StringRECONNECT_BACKOFF_MS_CONFIG"reconnect.backoff.ms"public static final StringREQUEST_TIMEOUT_MS_CONFIG"request.timeout.ms"public static final StringRETRY_BACKOFF_MS_CONFIG"retry.backoff.ms"public static final StringSECURITY_PROVIDERS_CONFIG"security.providers"public static final StringSEND_BUFFER_CONFIG"send.buffer.bytes"public static final StringSESSION_TIMEOUT_MS_CONFIG"session.timeout.ms"public static final StringSOCKET_CONNECTION_SETUP_TIMEOUT_MAX_MS_CONFIG"socket.connection.setup.timeout.max.ms"public static final StringSOCKET_CONNECTION_SETUP_TIMEOUT_MS_CONFIG"socket.connection.setup.timeout.ms"public static final StringVALUE_DESERIALIZER_CLASS_CONFIG"value.deserializer"public static final StringVALUE_DESERIALIZER_CLASS_DOC"Deserializer class for value that implements the <code>org.apache.kafka.common.serialization.Deserializer</code> interface." -
org.apache.kafka.clients.consumer.ConsumerRecord<K,V> Modifier and Type Constant Field Value public static final longNO_TIMESTAMP-1Lpublic static final intNULL_CHECKSUM-1public static final intNULL_SIZE-1 -
org.apache.kafka.clients.consumer.CooperativeStickyAssignor Modifier and Type Constant Field Value public static final StringCOOPERATIVE_STICKY_ASSIGNOR_NAME"cooperative-sticky" -
org.apache.kafka.clients.consumer.RangeAssignor Modifier and Type Constant Field Value public static final StringRANGE_ASSIGNOR_NAME"range" -
org.apache.kafka.clients.consumer.RoundRobinAssignor Modifier and Type Constant Field Value public static final StringROUNDROBIN_ASSIGNOR_NAME"roundrobin" -
org.apache.kafka.clients.consumer.StickyAssignor Modifier and Type Constant Field Value public static final StringSTICKY_ASSIGNOR_NAME"sticky"
-
org.apache.kafka.clients.producer.KafkaProducer<K,V> Modifier and Type Constant Field Value public static final StringNETWORK_THREAD_PREFIX"kafka-producer-network-thread"public static final StringPRODUCER_METRIC_GROUP_NAME"producer-metrics" -
org.apache.kafka.clients.producer.ProducerConfig Modifier and Type Constant Field Value public static final StringACKS_CONFIG"acks"public static final StringBATCH_SIZE_CONFIG"batch.size"public static final StringBOOTSTRAP_SERVERS_CONFIG"bootstrap.servers"public static final StringBUFFER_MEMORY_CONFIG"buffer.memory"public static final StringCLIENT_DNS_LOOKUP_CONFIG"client.dns.lookup"public static final StringCLIENT_ID_CONFIG"client.id"public static final StringCOMPRESSION_TYPE_CONFIG"compression.type"public static final StringCONNECTIONS_MAX_IDLE_MS_CONFIG"connections.max.idle.ms"public static final StringDELIVERY_TIMEOUT_MS_CONFIG"delivery.timeout.ms"public static final StringENABLE_IDEMPOTENCE_CONFIG"enable.idempotence"public static final StringENABLE_IDEMPOTENCE_DOC"When set to \'true\', the producer will ensure that exactly one copy of each message is written in the stream. If \'false\', producer retries due to broker failures, etc., may write duplicates of the retried message in the stream. Note that enabling idempotence requires <code>max.in.flight.requests.per.connection</code> to be less than or equal to 5 (with message ordering preserved for any allowable value), <code>retries</code> to be greater than 0, and <code>acks</code> must be \'all\'. <p>Idempotence is enabled by default if no conflicting configurations are set. If conflicting configurations are set and idempotence is not explicitly enabled, idempotence is disabled. If idempotence is explicitly enabled and conflicting configurations are set, a <code>ConfigException</code> is thrown."public static final StringINTERCEPTOR_CLASSES_CONFIG"interceptor.classes"public static final StringINTERCEPTOR_CLASSES_DOC"A list of classes to use as interceptors. Implementing the <code>org.apache.kafka.clients.producer.ProducerInterceptor</code> interface allows you to intercept (and possibly mutate) the records received by the producer before they are published to the Kafka cluster. By default, there are no interceptors."public static final StringKEY_SERIALIZER_CLASS_CONFIG"key.serializer"public static final StringKEY_SERIALIZER_CLASS_DOC"Serializer class for key that implements the <code>org.apache.kafka.common.serialization.Serializer</code> interface."public static final StringLINGER_MS_CONFIG"linger.ms"public static final StringMAX_BLOCK_MS_CONFIG"max.block.ms"public static final StringMAX_IN_FLIGHT_REQUESTS_PER_CONNECTION"max.in.flight.requests.per.connection"public static final StringMAX_REQUEST_SIZE_CONFIG"max.request.size"public static final StringMETADATA_MAX_AGE_CONFIG"metadata.max.age.ms"public static final StringMETADATA_MAX_IDLE_CONFIG"metadata.max.idle.ms"public static final StringMETRIC_REPORTER_CLASSES_CONFIG"metric.reporters"public static final StringMETRICS_NUM_SAMPLES_CONFIG"metrics.num.samples"public static final StringMETRICS_RECORDING_LEVEL_CONFIG"metrics.recording.level"public static final StringMETRICS_SAMPLE_WINDOW_MS_CONFIG"metrics.sample.window.ms"public static final StringPARTITIONER_CLASS_CONFIG"partitioner.class"public static final StringRECEIVE_BUFFER_CONFIG"receive.buffer.bytes"public static final StringRECONNECT_BACKOFF_MAX_MS_CONFIG"reconnect.backoff.max.ms"public static final StringRECONNECT_BACKOFF_MS_CONFIG"reconnect.backoff.ms"public static final StringREQUEST_TIMEOUT_MS_CONFIG"request.timeout.ms"public static final StringRETRIES_CONFIG"retries"public static final StringRETRY_BACKOFF_MS_CONFIG"retry.backoff.ms"public static final StringSECURITY_PROVIDERS_CONFIG"security.providers"public static final StringSEND_BUFFER_CONFIG"send.buffer.bytes"public static final StringSOCKET_CONNECTION_SETUP_TIMEOUT_MAX_MS_CONFIG"socket.connection.setup.timeout.max.ms"public static final StringSOCKET_CONNECTION_SETUP_TIMEOUT_MS_CONFIG"socket.connection.setup.timeout.ms"public static final StringTRANSACTION_TIMEOUT_CONFIG"transaction.timeout.ms"public static final StringTRANSACTION_TIMEOUT_DOC"The maximum amount of time in ms that the transaction coordinator will wait for a transaction status update from the producer before proactively aborting the ongoing transaction.If this value is larger than the transaction.max.timeout.ms setting in the broker, the request will fail with a <code>InvalidTxnTimeoutException</code> error."public static final StringTRANSACTIONAL_ID_CONFIG"transactional.id"public static final StringTRANSACTIONAL_ID_DOC"The TransactionalId to use for transactional delivery. This enables reliability semantics which span multiple producer sessions since it allows the client to guarantee that transactions using the same TransactionalId have been completed prior to starting any new transactions. If no TransactionalId is provided, then the producer is limited to idempotent delivery. If a TransactionalId is configured, <code>enable.idempotence</code> is implied. By default the TransactionId is not configured, which means transactions cannot be used. Note that, by default, transactions require a cluster of at least three brokers which is the recommended setting for production; for development you can change this, by adjusting broker setting <code>transaction.state.log.replication.factor</code>."public static final StringVALUE_SERIALIZER_CLASS_CONFIG"value.serializer"public static final StringVALUE_SERIALIZER_CLASS_DOC"Serializer class for value that implements the <code>org.apache.kafka.common.serialization.Serializer</code> interface." -
org.apache.kafka.clients.producer.RecordMetadata Modifier and Type Constant Field Value public static final intUNKNOWN_PARTITION-1
-
org.apache.kafka.common.config.AbstractConfig Modifier and Type Constant Field Value public static final StringCONFIG_PROVIDERS_CONFIG"config.providers" -
org.apache.kafka.common.config.LogLevelConfig Modifier and Type Constant Field Value public static final StringDEBUG_LOG_LEVEL"DEBUG"public static final StringERROR_LOG_LEVEL"ERROR"public static final StringFATAL_LOG_LEVEL"FATAL"public static final StringINFO_LOG_LEVEL"INFO"public static final StringTRACE_LOG_LEVEL"TRACE"public static final StringWARN_LOG_LEVEL"WARN" -
org.apache.kafka.common.config.SaslConfigs Modifier and Type Constant Field Value public static final StringDEFAULT_KERBEROS_KINIT_CMD"/usr/bin/kinit"public static final longDEFAULT_KERBEROS_MIN_TIME_BEFORE_RELOGIN60000Lpublic static final doubleDEFAULT_KERBEROS_TICKET_RENEW_JITTER0.05public static final doubleDEFAULT_KERBEROS_TICKET_RENEW_WINDOW_FACTOR0.8public static final shortDEFAULT_LOGIN_REFRESH_BUFFER_SECONDS300public static final shortDEFAULT_LOGIN_REFRESH_MIN_PERIOD_SECONDS60public static final doubleDEFAULT_LOGIN_REFRESH_WINDOW_FACTOR0.8public static final doubleDEFAULT_LOGIN_REFRESH_WINDOW_JITTER0.05public static final StringDEFAULT_SASL_MECHANISM"GSSAPI"public static final StringGSSAPI_MECHANISM"GSSAPI"public static final StringSASL_CLIENT_CALLBACK_HANDLER_CLASS"sasl.client.callback.handler.class"public static final StringSASL_CLIENT_CALLBACK_HANDLER_CLASS_DOC"The fully qualified name of a SASL client callback handler class that implements the AuthenticateCallbackHandler interface."public static final StringSASL_JAAS_CONFIG"sasl.jaas.config"public static final StringSASL_JAAS_CONFIG_DOC"JAAS login context parameters for SASL connections in the format used by JAAS configuration files. JAAS configuration file format is described <a href=\"http://docs.oracle.com/javase/8/docs/technotes/guides/security/jgss/tutorials/LoginConfigFile.html\">here</a>. The format for the value is: <code>loginModuleClass controlFlag (optionName=optionValue)*;</code>. For brokers, the config must be prefixed with listener prefix and SASL mechanism name in lower-case. For example, listener.name.sasl_ssl.scram-sha-256.sasl.jaas.config=com.example.ScramLoginModule required;"public static final StringSASL_KERBEROS_KINIT_CMD"sasl.kerberos.kinit.cmd"public static final StringSASL_KERBEROS_KINIT_CMD_DOC"Kerberos kinit command path."public static final StringSASL_KERBEROS_MIN_TIME_BEFORE_RELOGIN"sasl.kerberos.min.time.before.relogin"public static final StringSASL_KERBEROS_MIN_TIME_BEFORE_RELOGIN_DOC"Login thread sleep time between refresh attempts."public static final StringSASL_KERBEROS_SERVICE_NAME"sasl.kerberos.service.name"public static final StringSASL_KERBEROS_SERVICE_NAME_DOC"The Kerberos principal name that Kafka runs as. This can be defined either in Kafka\'s JAAS config or in Kafka\'s config."public static final StringSASL_KERBEROS_TICKET_RENEW_JITTER"sasl.kerberos.ticket.renew.jitter"public static final StringSASL_KERBEROS_TICKET_RENEW_JITTER_DOC"Percentage of random jitter added to the renewal time."public static final StringSASL_KERBEROS_TICKET_RENEW_WINDOW_FACTOR"sasl.kerberos.ticket.renew.window.factor"public static final StringSASL_KERBEROS_TICKET_RENEW_WINDOW_FACTOR_DOC"Login thread will sleep until the specified window factor of time from last refresh to ticket\'s expiry has been reached, at which time it will try to renew the ticket."public static final StringSASL_LOGIN_CALLBACK_HANDLER_CLASS"sasl.login.callback.handler.class"public static final StringSASL_LOGIN_CALLBACK_HANDLER_CLASS_DOC"The fully qualified name of a SASL login callback handler class that implements the AuthenticateCallbackHandler interface. For brokers, login callback handler config must be prefixed with listener prefix and SASL mechanism name in lower-case. For example, listener.name.sasl_ssl.scram-sha-256.sasl.login.callback.handler.class=com.example.CustomScramLoginCallbackHandler"public static final StringSASL_LOGIN_CLASS"sasl.login.class"public static final StringSASL_LOGIN_CLASS_DOC"The fully qualified name of a class that implements the Login interface. For brokers, login config must be prefixed with listener prefix and SASL mechanism name in lower-case. For example, listener.name.sasl_ssl.scram-sha-256.sasl.login.class=com.example.CustomScramLogin"public static final StringSASL_LOGIN_REFRESH_BUFFER_SECONDS"sasl.login.refresh.buffer.seconds"public static final StringSASL_LOGIN_REFRESH_BUFFER_SECONDS_DOC"The amount of buffer time before credential expiration to maintain when refreshing a credential, in seconds. If a refresh would otherwise occur closer to expiration than the number of buffer seconds then the refresh will be moved up to maintain as much of the buffer time as possible. Legal values are between 0 and 3600 (1 hour); a default value of 300 (5 minutes) is used if no value is specified. This value and sasl.login.refresh.min.period.seconds are both ignored if their sum exceeds the remaining lifetime of a credential. Currently applies only to OAUTHBEARER."public static final StringSASL_LOGIN_REFRESH_MIN_PERIOD_SECONDS"sasl.login.refresh.min.period.seconds"public static final StringSASL_LOGIN_REFRESH_MIN_PERIOD_SECONDS_DOC"The desired minimum time for the login refresh thread to wait before refreshing a credential, in seconds. Legal values are between 0 and 900 (15 minutes); a default value of 60 (1 minute) is used if no value is specified. This value and sasl.login.refresh.buffer.seconds are both ignored if their sum exceeds the remaining lifetime of a credential. Currently applies only to OAUTHBEARER."public static final StringSASL_LOGIN_REFRESH_WINDOW_FACTOR"sasl.login.refresh.window.factor"public static final StringSASL_LOGIN_REFRESH_WINDOW_FACTOR_DOC"Login refresh thread will sleep until the specified window factor relative to the credential\'s lifetime has been reached, at which time it will try to refresh the credential. Legal values are between 0.5 (50%) and 1.0 (100%) inclusive; a default value of 0.8 (80%) is used if no value is specified. Currently applies only to OAUTHBEARER."public static final StringSASL_LOGIN_REFRESH_WINDOW_JITTER"sasl.login.refresh.window.jitter"public static final StringSASL_LOGIN_REFRESH_WINDOW_JITTER_DOC"The maximum amount of random jitter relative to the credential\'s lifetime that is added to the login refresh thread\'s sleep time. Legal values are between 0 and 0.25 (25%) inclusive; a default value of 0.05 (5%) is used if no value is specified. Currently applies only to OAUTHBEARER."public static final StringSASL_MECHANISM"sasl.mechanism"public static final StringSASL_MECHANISM_DOC"SASL mechanism used for client connections. This may be any mechanism for which a security provider is available. GSSAPI is the default mechanism." -
org.apache.kafka.common.config.SecurityConfig Modifier and Type Constant Field Value public static final StringSECURITY_PROVIDERS_CONFIG"security.providers"public static final StringSECURITY_PROVIDERS_DOC"A list of configurable creator classes each returning a provider implementing security algorithms. These classes should implement the <code>org.apache.kafka.common.security.auth.SecurityProviderCreator</code> interface." -
org.apache.kafka.common.config.SslConfigs Modifier and Type Constant Field Value public static final StringDEFAULT_SSL_ENDPOINT_IDENTIFICATION_ALGORITHM"https"public static final StringDEFAULT_SSL_KEYSTORE_TYPE"JKS"public static final StringDEFAULT_SSL_TRUSTSTORE_TYPE"JKS"public static final StringSSL_CIPHER_SUITES_CONFIG"ssl.cipher.suites"public static final StringSSL_CIPHER_SUITES_DOC"A list of cipher suites. This is a named combination of authentication, encryption, MAC and key exchange algorithm used to negotiate the security settings for a network connection using TLS or SSL network protocol. By default all the available cipher suites are supported."public static final StringSSL_ENABLED_PROTOCOLS_CONFIG"ssl.enabled.protocols"public static final StringSSL_ENABLED_PROTOCOLS_DOC"The list of protocols enabled for SSL connections. The default is \'TLSv1.2,TLSv1.3\' when running with Java 11 or newer, \'TLSv1.2\' otherwise. With the default value for Java 11, clients and servers will prefer TLSv1.3 if both support it and fallback to TLSv1.2 otherwise (assuming both support at least TLSv1.2). This default should be fine for most cases. Also see the config documentation for `ssl.protocol`."public static final StringSSL_ENDPOINT_IDENTIFICATION_ALGORITHM_CONFIG"ssl.endpoint.identification.algorithm"public static final StringSSL_ENDPOINT_IDENTIFICATION_ALGORITHM_DOC"The endpoint identification algorithm to validate server hostname using server certificate. "public static final StringSSL_ENGINE_FACTORY_CLASS_CONFIG"ssl.engine.factory.class"public static final StringSSL_ENGINE_FACTORY_CLASS_DOC"The class of type org.apache.kafka.common.security.auth.SslEngineFactory to provide SSLEngine objects. Default value is org.apache.kafka.common.security.ssl.DefaultSslEngineFactory"public static final StringSSL_KEY_PASSWORD_CONFIG"ssl.key.password"public static final StringSSL_KEY_PASSWORD_DOC"The password of the private key in the key store file orthe PEM key specified in `ssl.keystore.key\'. This is required for clients only if two-way authentication is configured."public static final StringSSL_KEYMANAGER_ALGORITHM_CONFIG"ssl.keymanager.algorithm"public static final StringSSL_KEYMANAGER_ALGORITHM_DOC"The algorithm used by key manager factory for SSL connections. Default value is the key manager factory algorithm configured for the Java Virtual Machine."public static final StringSSL_KEYSTORE_CERTIFICATE_CHAIN_CONFIG"ssl.keystore.certificate.chain"public static final StringSSL_KEYSTORE_CERTIFICATE_CHAIN_DOC"Certificate chain in the format specified by \'ssl.keystore.type\'. Default SSL engine factory supports only PEM format with a list of X.509 certificates"public static final StringSSL_KEYSTORE_KEY_CONFIG"ssl.keystore.key"public static final StringSSL_KEYSTORE_KEY_DOC"Private key in the format specified by \'ssl.keystore.type\'. Default SSL engine factory supports only PEM format with PKCS#8 keys. If the key is encrypted, key password must be specified using \'ssl.key.password\'"public static final StringSSL_KEYSTORE_LOCATION_CONFIG"ssl.keystore.location"public static final StringSSL_KEYSTORE_LOCATION_DOC"The location of the key store file. This is optional for client and can be used for two-way authentication for client."public static final StringSSL_KEYSTORE_PASSWORD_CONFIG"ssl.keystore.password"public static final StringSSL_KEYSTORE_PASSWORD_DOC"The store password for the key store file. This is optional for client and only needed if \'ssl.keystore.location\' is configured. Key store password is not supported for PEM format."public static final StringSSL_KEYSTORE_TYPE_CONFIG"ssl.keystore.type"public static final StringSSL_KEYSTORE_TYPE_DOC"The file format of the key store file. This is optional for client."public static final StringSSL_PROTOCOL_CONFIG"ssl.protocol"public static final StringSSL_PROTOCOL_DOC"The SSL protocol used to generate the SSLContext. The default is \'TLSv1.3\' when running with Java 11 or newer, \'TLSv1.2\' otherwise. This value should be fine for most use cases. Allowed values in recent JVMs are \'TLSv1.2\' and \'TLSv1.3\'. \'TLS\', \'TLSv1.1\', \'SSL\', \'SSLv2\' and \'SSLv3\' may be supported in older JVMs, but their usage is discouraged due to known security vulnerabilities. With the default value for this config and \'ssl.enabled.protocols\', clients will downgrade to \'TLSv1.2\' if the server does not support \'TLSv1.3\'. If this config is set to \'TLSv1.2\', clients will not use \'TLSv1.3\' even if it is one of the values in ssl.enabled.protocols and the server only supports \'TLSv1.3\'."public static final StringSSL_PROVIDER_CONFIG"ssl.provider"public static final StringSSL_PROVIDER_DOC"The name of the security provider used for SSL connections. Default value is the default security provider of the JVM."public static final StringSSL_SECURE_RANDOM_IMPLEMENTATION_CONFIG"ssl.secure.random.implementation"public static final StringSSL_SECURE_RANDOM_IMPLEMENTATION_DOC"The SecureRandom PRNG implementation to use for SSL cryptography operations. "public static final StringSSL_TRUSTMANAGER_ALGORITHM_CONFIG"ssl.trustmanager.algorithm"public static final StringSSL_TRUSTMANAGER_ALGORITHM_DOC"The algorithm used by trust manager factory for SSL connections. Default value is the trust manager factory algorithm configured for the Java Virtual Machine."public static final StringSSL_TRUSTSTORE_CERTIFICATES_CONFIG"ssl.truststore.certificates"public static final StringSSL_TRUSTSTORE_CERTIFICATES_DOC"Trusted certificates in the format specified by \'ssl.truststore.type\'. Default SSL engine factory supports only PEM format with X.509 certificates."public static final StringSSL_TRUSTSTORE_LOCATION_CONFIG"ssl.truststore.location"public static final StringSSL_TRUSTSTORE_LOCATION_DOC"The location of the trust store file. "public static final StringSSL_TRUSTSTORE_PASSWORD_CONFIG"ssl.truststore.password"public static final StringSSL_TRUSTSTORE_PASSWORD_DOC"The password for the trust store file. If a password is not set, trust store file configured will still be used, but integrity checking is disabled. Trust store password is not supported for PEM format."public static final StringSSL_TRUSTSTORE_TYPE_CONFIG"ssl.truststore.type"public static final StringSSL_TRUSTSTORE_TYPE_DOC"The file format of the trust store file." -
org.apache.kafka.common.config.TopicConfig Modifier and Type Constant Field Value public static final StringCLEANUP_POLICY_COMPACT"compact"public static final StringCLEANUP_POLICY_CONFIG"cleanup.policy"public static final StringCLEANUP_POLICY_DELETE"delete"public static final StringCLEANUP_POLICY_DOC"A string that is either \"delete\" or \"compact\" or both. This string designates the retention policy to use on old log segments. The default policy (\"delete\") will discard old segments when their retention time or size limit has been reached. The \"compact\" setting will enable <a href=\"#compaction\">log compaction</a> on the topic."public static final StringCOMPRESSION_TYPE_CONFIG"compression.type"public static final StringCOMPRESSION_TYPE_DOC"Specify the final compression type for a given topic. This configuration accepts the standard compression codecs (\'gzip\', \'snappy\', \'lz4\', \'zstd\'). It additionally accepts \'uncompressed\' which is equivalent to no compression; and \'producer\' which means retain the original compression codec set by the producer."public static final StringDELETE_RETENTION_MS_CONFIG"delete.retention.ms"public static final StringDELETE_RETENTION_MS_DOC"The amount of time to retain delete tombstone markers for <a href=\"#compaction\">log compacted</a> topics. This setting also gives a bound on the time in which a consumer must complete a read if they begin from offset 0 to ensure that they get a valid snapshot of the final stage (otherwise delete tombstones may be collected before they complete their scan)."public static final StringFILE_DELETE_DELAY_MS_CONFIG"file.delete.delay.ms"public static final StringFILE_DELETE_DELAY_MS_DOC"The time to wait before deleting a file from the filesystem"public static final StringFLUSH_MESSAGES_INTERVAL_CONFIG"flush.messages"public static final StringFLUSH_MESSAGES_INTERVAL_DOC"This setting allows specifying an interval at which we will force an fsync of data written to the log. For example if this was set to 1 we would fsync after every message; if it were 5 we would fsync after every five messages. In general we recommend you not set this and use replication for durability and allow the operating system\'s background flush capabilities as it is more efficient. This setting can be overridden on a per-topic basis (see <a href=\"#topicconfigs\">the per-topic configuration section</a>)."public static final StringFLUSH_MS_CONFIG"flush.ms"public static final StringFLUSH_MS_DOC"This setting allows specifying a time interval at which we will force an fsync of data written to the log. For example if this was set to 1000 we would fsync after 1000 ms had passed. In general we recommend you not set this and use replication for durability and allow the operating system\'s background flush capabilities as it is more efficient."public static final StringINDEX_INTERVAL_BYTES_CONFIG"index.interval.bytes"public static final StringINDEX_INTERVAL_BYTES_DOCS"This setting controls how frequently Kafka adds an index entry to its offset index. The default setting ensures that we index a message roughly every 4096 bytes. More indexing allows reads to jump closer to the exact position in the log but makes the index larger. You probably don\'t need to change this."public static final StringLOCAL_LOG_RETENTION_BYTES_CONFIG"local.retention.bytes"public static final StringLOCAL_LOG_RETENTION_BYTES_DOC"The maximum size of local log segments that can grow for a partition before it deletes the old segments. Default value is -2, it represents `retention.bytes` value to be used. The effective value should always be less than or equal to `retention.bytes` value."public static final StringLOCAL_LOG_RETENTION_MS_CONFIG"local.retention.ms"public static final StringLOCAL_LOG_RETENTION_MS_DOC"The number of milli seconds to keep the local log segment before it gets deleted. Default value is -2, it represents `retention.ms` value is to be used. The effective value should always be less than or equal to `retention.ms` value."public static final StringMAX_COMPACTION_LAG_MS_CONFIG"max.compaction.lag.ms"public static final StringMAX_COMPACTION_LAG_MS_DOC"The maximum time a message will remain ineligible for compaction in the log. Only applicable for logs that are being compacted."public static final StringMAX_MESSAGE_BYTES_CONFIG"max.message.bytes"public static final StringMAX_MESSAGE_BYTES_DOC"The largest record batch size allowed by Kafka (after compression if compression is enabled). If this is increased and there are consumers older than 0.10.2, the consumers\' fetch size must also be increased so that they can fetch record batches this large. In the latest message format version, records are always grouped into batches for efficiency. In previous message format versions, uncompressed records are not grouped into batches and this limit only applies to a single record in that case."public static final StringMESSAGE_DOWNCONVERSION_ENABLE_CONFIG"message.downconversion.enable"public static final StringMESSAGE_DOWNCONVERSION_ENABLE_DOC"This configuration controls whether down-conversion of message formats is enabled to satisfy consume requests. When set to <code>false</code>, broker will not perform down-conversion for consumers expecting an older message format. The broker responds with <code>UNSUPPORTED_VERSION</code> error for consume requests from such older clients. This configurationdoes not apply to any message format conversion that might be required for replication to followers."public static final StringMESSAGE_FORMAT_VERSION_CONFIG"message.format.version"public static final StringMESSAGE_FORMAT_VERSION_DOC"[DEPRECATED] Specify the message format version the broker will use to append messages to the logs. The value of this config is always assumed to be `3.0` if `inter.broker.protocol.version` is 3.0 or higher (the actual config value is ignored). Otherwise, the value should be a valid ApiVersion. Some examples are: 0.10.0, 1.1, 2.8, 3.0. By setting a particular message format version, the user is certifying that all the existing messages on disk are smaller or equal than the specified version. Setting this value incorrectly will cause consumers with older versions to break as they will receive messages with a format that they don\'t understand."public static final StringMESSAGE_TIMESTAMP_DIFFERENCE_MAX_MS_CONFIG"message.timestamp.difference.max.ms"public static final StringMESSAGE_TIMESTAMP_DIFFERENCE_MAX_MS_DOC"The maximum difference allowed between the timestamp when a broker receives a message and the timestamp specified in the message. If message.timestamp.type=CreateTime, a message will be rejected if the difference in timestamp exceeds this threshold. This configuration is ignored if message.timestamp.type=LogAppendTime."public static final StringMESSAGE_TIMESTAMP_TYPE_CONFIG"message.timestamp.type"public static final StringMESSAGE_TIMESTAMP_TYPE_DOC"Define whether the timestamp in the message is message create time or log append time. The value should be either `CreateTime` or `LogAppendTime`"public static final StringMIN_CLEANABLE_DIRTY_RATIO_CONFIG"min.cleanable.dirty.ratio"public static final StringMIN_CLEANABLE_DIRTY_RATIO_DOC"This configuration controls how frequently the log compactor will attempt to clean the log (assuming <a href=\"#compaction\">log compaction</a> is enabled). By default we will avoid cleaning a log where more than 50% of the log has been compacted. This ratio bounds the maximum space wasted in the log by duplicates (at 50% at most 50% of the log could be duplicates). A higher ratio will mean fewer, more efficient cleanings but will mean more wasted space in the log. If the max.compaction.lag.ms or the min.compaction.lag.ms configurations are also specified, then the log compactor considers the log to be eligible for compaction as soon as either: (i) the dirty ratio threshold has been met and the log has had dirty (uncompacted) records for at least the min.compaction.lag.ms duration, or (ii) if the log has had dirty (uncompacted) records for at most the max.compaction.lag.ms period."public static final StringMIN_COMPACTION_LAG_MS_CONFIG"min.compaction.lag.ms"public static final StringMIN_COMPACTION_LAG_MS_DOC"The minimum time a message will remain uncompacted in the log. Only applicable for logs that are being compacted."public static final StringMIN_IN_SYNC_REPLICAS_CONFIG"min.insync.replicas"public static final StringMIN_IN_SYNC_REPLICAS_DOC"When a producer sets acks to \"all\" (or \"-1\"), this configuration specifies the minimum number of replicas that must acknowledge a write for the write to be considered successful. If this minimum cannot be met, then the producer will raise an exception (either NotEnoughReplicas or NotEnoughReplicasAfterAppend).<br>When used together, <code>min.insync.replicas</code> and <code>acks</code> allow you to enforce greater durability guarantees. A typical scenario would be to create a topic with a replication factor of 3, set <code>min.insync.replicas</code> to 2, and produce with <code>acks</code> of \"all\". This will ensure that the producer raises an exception if a majority of replicas do not receive a write."public static final StringPREALLOCATE_CONFIG"preallocate"public static final StringPREALLOCATE_DOC"True if we should preallocate the file on disk when creating a new log segment."public static final StringREMOTE_LOG_STORAGE_ENABLE_CONFIG"remote.storage.enable"public static final StringREMOTE_LOG_STORAGE_ENABLE_DOC"To enable tier storage for a topic, set `remote.storage.enable` as true. You can not disable this config once it is enabled. It will be provided in future versions."public static final StringRETENTION_BYTES_CONFIG"retention.bytes"public static final StringRETENTION_BYTES_DOC"This configuration controls the maximum size a partition (which consists of log segments) can grow to before we will discard old log segments to free up space if we are using the \"delete\" retention policy. By default there is no size limit only a time limit. Since this limit is enforced at the partition level, multiply it by the number of partitions to compute the topic retention in bytes."public static final StringRETENTION_MS_CONFIG"retention.ms"public static final StringRETENTION_MS_DOC"This configuration controls the maximum time we will retain a log before we will discard old log segments to free up space if we are using the \"delete\" retention policy. This represents an SLA on how soon consumers must read their data. If set to -1, no time limit is applied."public static final StringSEGMENT_BYTES_CONFIG"segment.bytes"public static final StringSEGMENT_BYTES_DOC"This configuration controls the segment file size for the log. Retention and cleaning is always done a file at a time so a larger segment size means fewer files but less granular control over retention."public static final StringSEGMENT_INDEX_BYTES_CONFIG"segment.index.bytes"public static final StringSEGMENT_INDEX_BYTES_DOC"This configuration controls the size of the index that maps offsets to file positions. We preallocate this index file and shrink it only after log rolls. You generally should not need to change this setting."public static final StringSEGMENT_JITTER_MS_CONFIG"segment.jitter.ms"public static final StringSEGMENT_JITTER_MS_DOC"The maximum random jitter subtracted from the scheduled segment roll time to avoid thundering herds of segment rolling"public static final StringSEGMENT_MS_CONFIG"segment.ms"public static final StringSEGMENT_MS_DOC"This configuration controls the period of time after which Kafka will force the log to roll even if the segment file isn\'t full to ensure that retention can delete or compact old data."public static final StringUNCLEAN_LEADER_ELECTION_ENABLE_CONFIG"unclean.leader.election.enable"public static final StringUNCLEAN_LEADER_ELECTION_ENABLE_DOC"Indicates whether to enable replicas not in the ISR set to be elected as leader as a last resort, even though doing so may result in data loss."
-
org.apache.kafka.common.metrics.JmxReporter Modifier and Type Constant Field Value public static final StringDEFAULT_EXCLUDE""public static final StringDEFAULT_INCLUDE".*"public static final StringEXCLUDE_CONFIG"metrics.jmx.exclude"public static final StringEXCLUDE_CONFIG_ALIAS"metrics.jmx.blacklist"public static final StringINCLUDE_CONFIG"metrics.jmx.include"public static final StringINCLUDE_CONFIG_ALIAS"metrics.jmx.whitelist"public static final StringMETRICS_CONFIG_PREFIX"metrics.jmx." -
org.apache.kafka.common.metrics.MetricsContext Modifier and Type Constant Field Value public static final StringNAMESPACE"_namespace"
-
org.apache.kafka.common.resource.Resource Modifier and Type Constant Field Value public static final StringCLUSTER_NAME"kafka-cluster" -
org.apache.kafka.common.resource.ResourcePattern Modifier and Type Constant Field Value public static final StringWILDCARD_RESOURCE"*"
-
org.apache.kafka.common.security.auth.KafkaPrincipal Modifier and Type Constant Field Value public static final StringUSER_TYPE"User"
-
org.apache.kafka.common.security.oauthbearer.OAuthBearerLoginModule Modifier and Type Constant Field Value public static final StringOAUTHBEARER_MECHANISM"OAUTHBEARER"
-
org.apache.kafka.common.security.scram.ScramLoginModule Modifier and Type Constant Field Value public static final StringTOKEN_AUTH_CONFIG"tokenauth"
-
org.apache.kafka.connect.data.Date Modifier and Type Constant Field Value public static final StringLOGICAL_NAME"org.apache.kafka.connect.data.Date" -
org.apache.kafka.connect.data.Decimal Modifier and Type Constant Field Value public static final StringLOGICAL_NAME"org.apache.kafka.connect.data.Decimal"public static final StringSCALE_FIELD"scale" -
org.apache.kafka.connect.data.Time Modifier and Type Constant Field Value public static final StringLOGICAL_NAME"org.apache.kafka.connect.data.Time" -
org.apache.kafka.connect.data.Timestamp Modifier and Type Constant Field Value public static final StringLOGICAL_NAME"org.apache.kafka.connect.data.Timestamp"
-
org.apache.kafka.connect.mirror.Checkpoint Modifier and Type Constant Field Value public static final StringCONSUMER_GROUP_ID_KEY"group"public static final StringDOWNSTREAM_OFFSET_KEY"offset"public static final StringMETADATA_KEY"metadata"public static final StringPARTITION_KEY"partition"public static final StringTOPIC_KEY"topic"public static final StringUPSTREAM_OFFSET_KEY"upstreamOffset"public static final shortVERSION0public static final StringVERSION_KEY"version" -
org.apache.kafka.connect.mirror.DefaultReplicationPolicy Modifier and Type Constant Field Value public static final StringSEPARATOR_CONFIG"replication.policy.separator"public static final StringSEPARATOR_DEFAULT"." -
org.apache.kafka.connect.mirror.Heartbeat Modifier and Type Constant Field Value public static final StringSOURCE_CLUSTER_ALIAS_KEY"sourceClusterAlias"public static final StringTARGET_CLUSTER_ALIAS_KEY"targetClusterAlias"public static final StringTIMESTAMP_KEY"timestamp"public static final shortVERSION0public static final StringVERSION_KEY"version" -
org.apache.kafka.connect.mirror.IdentityReplicationPolicy Modifier and Type Constant Field Value public static final StringSOURCE_CLUSTER_ALIAS_CONFIG"source.cluster.alias" -
org.apache.kafka.connect.mirror.MirrorClientConfig Modifier and Type Constant Field Value public static final StringADMIN_CLIENT_PREFIX"admin."public static final StringCONSUMER_CLIENT_PREFIX"consumer."public static final StringPRODUCER_CLIENT_PREFIX"producer."public static final StringREPLICATION_POLICY_CLASS"replication.policy.class"public static final StringREPLICATION_POLICY_SEPARATOR"replication.policy.separator"public static final StringREPLICATION_POLICY_SEPARATOR_DEFAULT"."
-
org.apache.kafka.connect.sink.SinkConnector Modifier and Type Constant Field Value public static final StringTOPICS_CONFIG"topics" -
org.apache.kafka.connect.sink.SinkTask Modifier and Type Constant Field Value public static final StringTOPICS_CONFIG"topics"public static final StringTOPICS_REGEX_CONFIG"topics.regex"
-
org.apache.kafka.connect.storage.ConverterConfig Modifier and Type Constant Field Value public static final StringTYPE_CONFIG"converter.type" -
org.apache.kafka.connect.storage.StringConverterConfig Modifier and Type Constant Field Value public static final StringENCODING_CONFIG"converter.encoding"
-
org.apache.kafka.streams.StreamsConfig Modifier and Type Constant Field Value public static final StringACCEPTABLE_RECOVERY_LAG_CONFIG"acceptable.recovery.lag"public static final StringADMIN_CLIENT_PREFIX"admin."public static final StringAPPLICATION_ID_CONFIG"application.id"public static final StringAPPLICATION_SERVER_CONFIG"application.server"public static final StringAT_LEAST_ONCE"at_least_once"public static final StringBOOTSTRAP_SERVERS_CONFIG"bootstrap.servers"public static final StringBUFFERED_RECORDS_PER_PARTITION_CONFIG"buffered.records.per.partition"public static final StringBUILT_IN_METRICS_VERSION_CONFIG"built.in.metrics.version"public static final StringCACHE_MAX_BYTES_BUFFERING_CONFIG"cache.max.bytes.buffering"public static final StringCLIENT_ID_CONFIG"client.id"public static final StringCOMMIT_INTERVAL_MS_CONFIG"commit.interval.ms"public static final StringCONNECTIONS_MAX_IDLE_MS_CONFIG"connections.max.idle.ms"public static final StringCONSUMER_PREFIX"consumer."public static final StringDEFAULT_DESERIALIZATION_EXCEPTION_HANDLER_CLASS_CONFIG"default.deserialization.exception.handler"public static final StringDEFAULT_KEY_SERDE_CLASS_CONFIG"default.key.serde"public static final StringDEFAULT_PRODUCTION_EXCEPTION_HANDLER_CLASS_CONFIG"default.production.exception.handler"public static final StringDEFAULT_TIMESTAMP_EXTRACTOR_CLASS_CONFIG"default.timestamp.extractor"public static final StringDEFAULT_VALUE_SERDE_CLASS_CONFIG"default.value.serde"public static final StringDEFAULT_WINDOWED_KEY_SERDE_INNER_CLASS"default.windowed.key.serde.inner"public static final StringDEFAULT_WINDOWED_VALUE_SERDE_INNER_CLASS"default.windowed.value.serde.inner"public static final intDUMMY_THREAD_INDEX1public static final StringEXACTLY_ONCE"exactly_once"public static final StringEXACTLY_ONCE_BETA"exactly_once_beta"public static final StringEXACTLY_ONCE_V2"exactly_once_v2"public static final StringGLOBAL_CONSUMER_PREFIX"global.consumer."public static final StringMAIN_CONSUMER_PREFIX"main.consumer."public static final StringMAX_TASK_IDLE_MS_CONFIG"max.task.idle.ms"public static final longMAX_TASK_IDLE_MS_DISABLED-1Lpublic static final StringMAX_WARMUP_REPLICAS_CONFIG"max.warmup.replicas"public static final StringMETADATA_MAX_AGE_CONFIG"metadata.max.age.ms"public static final StringMETRIC_REPORTER_CLASSES_CONFIG"metric.reporters"public static final StringMETRICS_LATEST"latest"public static final StringMETRICS_NUM_SAMPLES_CONFIG"metrics.num.samples"public static final StringMETRICS_RECORDING_LEVEL_CONFIG"metrics.recording.level"public static final StringMETRICS_SAMPLE_WINDOW_MS_CONFIG"metrics.sample.window.ms"public static final StringNO_OPTIMIZATION"none"public static final StringNUM_STANDBY_REPLICAS_CONFIG"num.standby.replicas"public static final StringNUM_STREAM_THREADS_CONFIG"num.stream.threads"public static final StringOPTIMIZE"all"public static final StringPOLL_MS_CONFIG"poll.ms"public static final StringPROBING_REBALANCE_INTERVAL_MS_CONFIG"probing.rebalance.interval.ms"public static final StringPROCESSING_GUARANTEE_CONFIG"processing.guarantee"public static final StringPRODUCER_PREFIX"producer."public static final StringRECEIVE_BUFFER_CONFIG"receive.buffer.bytes"public static final StringRECONNECT_BACKOFF_MAX_MS_CONFIG"reconnect.backoff.max.ms"public static final StringRECONNECT_BACKOFF_MS_CONFIG"reconnect.backoff.ms"public static final StringREPLICATION_FACTOR_CONFIG"replication.factor"public static final StringREQUEST_TIMEOUT_MS_CONFIG"request.timeout.ms"public static final StringRESTORE_CONSUMER_PREFIX"restore.consumer."public static final StringRETRIES_CONFIG"retries"public static final StringRETRY_BACKOFF_MS_CONFIG"retry.backoff.ms"public static final StringROCKSDB_CONFIG_SETTER_CLASS_CONFIG"rocksdb.config.setter"public static final StringSECURITY_PROTOCOL_CONFIG"security.protocol"public static final StringSEND_BUFFER_CONFIG"send.buffer.bytes"public static final StringSTATE_CLEANUP_DELAY_MS_CONFIG"state.cleanup.delay.ms"public static final StringSTATE_DIR_CONFIG"state.dir"public static final StringTASK_TIMEOUT_MS_CONFIG"task.timeout.ms"public static final StringTASK_TIMEOUT_MS_DOC"The maximum amount of time in milliseconds a task might stall due to internal errors and retries until an error is raised. For a timeout of 0ms, a task would raise an error for the first internal error. For any timeout larger than 0ms, a task will retry at least once before an error is raised."public static final StringTOPIC_PREFIX"topic."public static final StringTOPOLOGY_OPTIMIZATION"topology.optimization"public static final StringTOPOLOGY_OPTIMIZATION_CONFIG"topology.optimization"public static final StringUPGRADE_FROM_0100"0.10.0"public static final StringUPGRADE_FROM_0101"0.10.1"public static final StringUPGRADE_FROM_0102"0.10.2"public static final StringUPGRADE_FROM_0110"0.11.0"public static final StringUPGRADE_FROM_10"1.0"public static final StringUPGRADE_FROM_11"1.1"public static final StringUPGRADE_FROM_20"2.0"public static final StringUPGRADE_FROM_21"2.1"public static final StringUPGRADE_FROM_22"2.2"public static final StringUPGRADE_FROM_23"2.3"public static final StringUPGRADE_FROM_CONFIG"upgrade.from"public static final StringWINDOW_SIZE_MS_CONFIG"window.size.ms"public static final StringWINDOW_STORE_CHANGE_LOG_ADDITIONAL_RETENTION_MS_CONFIG"windowstore.changelog.additional.retention.ms"public static final StringWINDOWED_INNER_CLASS_SERDE"windowed.inner.class.serde" -
org.apache.kafka.streams.StreamsConfig.InternalConfig Modifier and Type Constant Field Value public static final StringASSIGNMENT_LISTENER"__assignment.listener__"public static final StringEMIT_INTERVAL_MS_KSTREAMS_OUTER_JOIN_SPURIOUS_RESULTS_FIX"__emit.interval.ms.kstreams.outer.join.spurious.results.fix__"public static final StringINTERNAL_TASK_ASSIGNOR_CLASS"internal.task.assignor.class"public static final StringREFERENCE_CONTAINER_PARTITION_ASSIGNOR"__reference.container.instance__"
-
org.apache.kafka.streams.kstream.Windows<W extends Window> Modifier and Type Constant Field Value protected static final longDEPRECATED_DEFAULT_24_HR_GRACE_PERIOD86400000Lprotected static final longNO_GRACE_PERIOD0L