TransactionalProducerSettings contain settings necessary to create a TransactionalKafkaProducer. This includes a transactional ID and any other ProducerSettings.
TransactionalProducerSettings contain settings necessary to create a TransactionalKafkaProducer. This includes a transactional ID and any other ProducerSettings.
TransactionalProducerSettings instances are immutable and modification functions return a new TransactionalProducerSettings instance.
Use TransactionalProducerSettings.apply to create a new instance.
- Companion
- object
Value members
Abstract methods
The producer settings including transactional properties, as configured by the TransactionalProducerSettings.
The producer settings including transactional properties, as configured by the TransactionalProducerSettings.
The transactional ID which should be used in transactions. This is the value for the following producer property.
The transactional ID which should be used in transactions. This is the value for the following producer property.
ProducerConfig.TRANSACTIONAL_ID_CONFIG
Returns a new TransactionalProducerSettings instance
with the specified transaction timeout. This is setting
the following producer property, except you can specify
it with a FiniteDuration
instead of a String
.
Returns a new TransactionalProducerSettings instance
with the specified transaction timeout. This is setting
the following producer property, except you can specify
it with a FiniteDuration
instead of a String
.
ProducerConfig.TRANSACTION_TIMEOUT_CONFIG