Package com.bakdata.kafka.consumer
Class ConsumerExecutionOptions.ConsumerExecutionOptionsBuilder
java.lang.Object
com.bakdata.kafka.consumer.ConsumerExecutionOptions.ConsumerExecutionOptionsBuilder
- Enclosing class:
- ConsumerExecutionOptions
-
Method Summary
Modifier and TypeMethodDescriptionbuild()closeTimeout(Duration closeTimeout) DefinesCloseOptions.timeout(Duration)when callingConsumer.close(CloseOptions)onStart(Consumer<RunningConsumer> onStart) Hook that is called after theConsumerRunnableis startedpollTimeout(Duration pollTimeout) Defines the timeout duration for theConsumer.poll(Duration)calltoString()volatileGroupInstanceId(boolean volatileGroupInstanceId) Defines ifConsumerConfig.GROUP_INSTANCE_ID_CONFIGis volatile.
-
Method Details
-
onStart
public ConsumerExecutionOptions.ConsumerExecutionOptionsBuilder onStart(@NonNull Consumer<RunningConsumer> onStart) Hook that is called after theConsumerRunnableis started- Returns:
this.
-
volatileGroupInstanceId
public ConsumerExecutionOptions.ConsumerExecutionOptionsBuilder volatileGroupInstanceId(boolean volatileGroupInstanceId) Defines ifConsumerConfig.GROUP_INSTANCE_ID_CONFIGis volatile. If it is configured and non-volatile,Consumer.close(CloseOptions)is called withCloseOptions.groupMembershipOperation(GroupMembershipOperation)set toCloseOptions.GroupMembershipOperation.REMAIN_IN_GROUP- Returns:
this.
-
closeTimeout
DefinesCloseOptions.timeout(Duration)when callingConsumer.close(CloseOptions)- Returns:
this.
-
pollTimeout
Defines the timeout duration for theConsumer.poll(Duration)call- Returns:
this.
-
build
-
toString
-