TransactionalProducerSettings

sealed abstract class TransactionalProducerSettings[F[_], K, V]

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
Source:
TransactionalProducerSettings.scala
class Object
trait Matchable
class Any

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.

Source:
TransactionalProducerSettings.scala

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
Source:
TransactionalProducerSettings.scala

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
Source:
TransactionalProducerSettings.scala