Package com.bakdata.kafka.producer
Interface ProducerApp
- All Superinterfaces:
App<ProducerTopicConfig,
,ProducerCleanUpConfiguration> AutoCloseable
- All Known Subinterfaces:
LargeMessageProducerApp
Application that defines how to produce messages to Kafka and necessary configurations
-
Method Summary
Modifier and TypeMethodDescriptionbuildRunnable
(ProducerBuilder builder) Create a runnable that produces Kafka messagesConfigure default serialization behaviordefault ProducerCleanUpConfiguration
setupCleanUp
(AppConfiguration<ProducerTopicConfig> configuration) Configure clean up behaviorMethods inherited from interface com.bakdata.kafka.App
close, createKafkaProperties, setup
-
Method Details
-
buildRunnable
Create a runnable that produces Kafka messages- Parameters:
builder
- provides all runtime application configurations- Returns:
ProducerRunnable
-
setupCleanUp
default ProducerCleanUpConfiguration setupCleanUp(AppConfiguration<ProducerTopicConfig> configuration) Description copied from interface:App
Configure clean up behavior- Specified by:
setupCleanUp
in interfaceApp<ProducerTopicConfig,
ProducerCleanUpConfiguration> - Parameters:
configuration
- provides all runtime application configurations- Returns:
ProducerCleanUpConfiguration
- See Also:
-
defaultSerializationConfig
SerializerConfig defaultSerializationConfig()Description copied from interface:App
Configure default serialization behavior- Specified by:
defaultSerializationConfig
in interfaceApp<ProducerTopicConfig,
ProducerCleanUpConfiguration> - Returns:
SerializationConfig
-