TransactionalProducerSettings

fs2.kafka.TransactionalProducerSettings
See theTransactionalProducerSettings companion object
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.

Attributes

Companion
object
Source
TransactionalProducerSettings.scala
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

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.

Attributes

Source
TransactionalProducerSettings.scala

The transactional ID which should be used in transactions.

The transactional ID which should be used in transactions. This is the value for the following producer property.

ProducerConfig.TRANSACTIONAL_ID_CONFIG

Attributes

Source
TransactionalProducerSettings.scala

Returns a new TransactionalProducerSettings instance with the specified transaction timeout.

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

Attributes

Source
TransactionalProducerSettings.scala