Class ConsumerProducerCleanUpRunner
java.lang.Object
com.bakdata.kafka.consumerproducer.ConsumerProducerCleanUpRunner
- All Implemented Interfaces:
CleanUpRunner,AutoCloseable
Delete all output topics specified by a
ConsumerProducerTopicConfig-
Method Summary
Modifier and TypeMethodDescriptionvoidclean()Clean all resources associated with an applicationvoidclose()create(@NonNull ConsumerProducerTopicConfig topics, @NonNull Map<String, Object> kafkaProperties, @NonNull String groupId) Create a newConsumerProducerCleanUpRunnerwith defaultConsumerCleanUpConfigurationcreate(@NonNull ConsumerProducerTopicConfig topics, @NonNull Map<String, Object> kafkaProperties, @NonNull String groupId, @NonNull StreamsCleanUpConfiguration configuration) Create a newConsumerProducerCleanUpRunnervoidreset()Reset your ConsumerProducer app by resetting consumer group offsets
-
Method Details
-
create
public static ConsumerProducerCleanUpRunner create(@NonNull @NonNull ConsumerProducerTopicConfig topics, @NonNull @NonNull Map<String, Object> kafkaProperties, @NonNull @NonNull String groupId) Create a newConsumerProducerCleanUpRunnerwith defaultConsumerCleanUpConfiguration- Parameters:
topics- topic configurationkafkaProperties- configuration to connect to Kafka admin tools- Returns:
ConsumerProducerCleanUpRunner
-
create
public static ConsumerProducerCleanUpRunner create(@NonNull @NonNull ConsumerProducerTopicConfig topics, @NonNull @NonNull Map<String, Object> kafkaProperties, @NonNull @NonNull String groupId, @NonNull @NonNull StreamsCleanUpConfiguration configuration) Create a newConsumerProducerCleanUpRunner- Parameters:
topics- topic configurationkafkaProperties- configuration to connect to Kafka admin toolsgroupId- group id of the consumerconfiguration- configuration for hooks that are called when runningclean()- Returns:
ConsumerCleanUpRunner
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCleanUpRunner
-
clean
public void clean()Description copied from interface:CleanUpRunnerClean all resources associated with an application- Specified by:
cleanin interfaceCleanUpRunner
-
reset
public void reset()Reset your ConsumerProducer app by resetting consumer group offsets
-