Class RuntimeKafkaSourceConfiguration
java.lang.Object
io.smallrye.reactive.messaging.kafka.impl.RuntimeKafkaSourceConfiguration
This class duplicate all configuration of the
KafkaConnectorIncomingConfiguration that needs to be
access at runtime (as opposed to configuration time), meaning all the items that are access for each message.
Accessing configuration items via microprofile API is costly so we are better to cache them.-
Constructor Summary
ConstructorsConstructorDescriptionRuntimeKafkaSourceConfiguration(String channel, boolean pauseIfNoRequests, int maxQueueSizeFactor, int retryAttempts, boolean retry, int retryMaxWait, int maxPollRecords, int closeTimeout) -
Method Summary
-
Constructor Details
-
RuntimeKafkaSourceConfiguration
public RuntimeKafkaSourceConfiguration(String channel, boolean pauseIfNoRequests, int maxQueueSizeFactor, int retryAttempts, boolean retry, int retryMaxWait, int maxPollRecords, int closeTimeout)
-
-
Method Details
-
buildFromConfiguration
public static RuntimeKafkaSourceConfiguration buildFromConfiguration(KafkaConnectorIncomingConfiguration config) -
getChannel
-
getPauseIfNoRequests
public boolean getPauseIfNoRequests() -
getMaxQueueSizeFactor
public int getMaxQueueSizeFactor() -
getRetryAttempts
public int getRetryAttempts() -
getRetry
public boolean getRetry() -
getRetryMaxWait
public int getRetryMaxWait() -
getMaxPollRecords
public int getMaxPollRecords() -
getCloseTimeout
public int getCloseTimeout()
-