Class KafkaSource<K,V>
java.lang.Object
io.smallrye.reactive.messaging.kafka.impl.KafkaSource<K,V>
-
Constructor Summary
ConstructorsConstructorDescriptionKafkaSource
(io.vertx.mutiny.core.Vertx vertx, String consumerGroup, KafkaConnectorIncomingConfiguration config, jakarta.enterprise.inject.Instance<KafkaCommitHandler.Factory> commitHandlerFactories, jakarta.enterprise.inject.Instance<KafkaFailureHandler.Factory> failureHandlerFactories, jakarta.enterprise.inject.Instance<KafkaConsumerRebalanceListener> consumerRebalanceListeners, KafkaCDIEvents kafkaCDIEvents, jakarta.enterprise.inject.Instance<DeserializationFailureHandler<?>> deserializationFailureHandlers, int index) -
Method Summary
Modifier and TypeMethodDescriptionvoid
io.smallrye.mutiny.Multi<IncomingKafkaRecordBatch<K,
V>> For testing purpose onlyio.smallrye.mutiny.Multi<IncomingKafkaRecord<K,
V>> boolean
void
incomingTrace
(IncomingKafkaRecord<K, V> kafkaRecord, boolean insideBatch) void
incomingTrace
(IncomingKafkaRecordBatch<K, V> kafkaBatchRecord) void
isAlive
(io.smallrye.reactive.messaging.health.HealthReport.HealthReportBuilder builder) void
isReady
(io.smallrye.reactive.messaging.health.HealthReport.HealthReportBuilder builder) void
isStarted
(io.smallrye.reactive.messaging.health.HealthReport.HealthReportBuilder builder) void
reportFailure
(Throwable failure, boolean fatal)
-
Constructor Details
-
KafkaSource
public KafkaSource(io.vertx.mutiny.core.Vertx vertx, String consumerGroup, KafkaConnectorIncomingConfiguration config, jakarta.enterprise.inject.Instance<KafkaCommitHandler.Factory> commitHandlerFactories, jakarta.enterprise.inject.Instance<KafkaFailureHandler.Factory> failureHandlerFactories, jakarta.enterprise.inject.Instance<KafkaConsumerRebalanceListener> consumerRebalanceListeners, KafkaCDIEvents kafkaCDIEvents, jakarta.enterprise.inject.Instance<DeserializationFailureHandler<?>> deserializationFailureHandlers, int index)
-
-
Method Details
-
reportFailure
-
incomingTrace
-
incomingTrace
-
getStream
-
getBatchStream
-
closeQuietly
public void closeQuietly() -
isAlive
public void isAlive(io.smallrye.reactive.messaging.health.HealthReport.HealthReportBuilder builder) -
isReady
public void isReady(io.smallrye.reactive.messaging.health.HealthReport.HealthReportBuilder builder) -
isStarted
public void isStarted(io.smallrye.reactive.messaging.health.HealthReport.HealthReportBuilder builder) -
getConsumer
For testing purpose only- Returns:
- get the underlying consumer.
-
getCommitHandler
-
getChannel
-
hasSubscribers
public boolean hasSubscribers()
-