Class KafkaConnector
- java.lang.Object
-
- io.helidon.messaging.connectors.kafka.KafkaConnector
-
- All Implemented Interfaces:
Stoppable,org.eclipse.microprofile.reactive.messaging.spi.ConnectorFactory,org.eclipse.microprofile.reactive.messaging.spi.IncomingConnectorFactory,org.eclipse.microprofile.reactive.messaging.spi.OutgoingConnectorFactory
@ApplicationScoped public class KafkaConnector extends Object implements org.eclipse.microprofile.reactive.messaging.spi.IncomingConnectorFactory, org.eclipse.microprofile.reactive.messaging.spi.OutgoingConnectorFactory, Stoppable
Implementation of Kafka Connector as described in the MicroProfile Reactive Messaging Specification.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static KafkaConfigBuilderconfigBuilder()Custom config builder for Kafka connector.static KafkaConnectorcreate()Creates a new instance of KafkaConnector with empty configuration.static KafkaConnectorcreate(Config config)Creates a new instance of KafkaConnector with the required configuration.org.eclipse.microprofile.reactive.streams.operators.PublisherBuilder<? extends org.eclipse.microprofile.reactive.messaging.Message<?>>getPublisherBuilder(org.eclipse.microprofile.config.Config config)org.eclipse.microprofile.reactive.streams.operators.SubscriberBuilder<? extends org.eclipse.microprofile.reactive.messaging.Message<?>,Void>getSubscriberBuilder(org.eclipse.microprofile.config.Config config)voidstop()Stops the KafkaConnector and all the jobs and resources related to it.
-
-
-
Method Detail
-
getPublisherBuilder
public org.eclipse.microprofile.reactive.streams.operators.PublisherBuilder<? extends org.eclipse.microprofile.reactive.messaging.Message<?>> getPublisherBuilder(org.eclipse.microprofile.config.Config config)
- Specified by:
getPublisherBuilderin interfaceorg.eclipse.microprofile.reactive.messaging.spi.IncomingConnectorFactory
-
getSubscriberBuilder
public org.eclipse.microprofile.reactive.streams.operators.SubscriberBuilder<? extends org.eclipse.microprofile.reactive.messaging.Message<?>,Void> getSubscriberBuilder(org.eclipse.microprofile.config.Config config)
- Specified by:
getSubscriberBuilderin interfaceorg.eclipse.microprofile.reactive.messaging.spi.OutgoingConnectorFactory
-
create
public static KafkaConnector create(Config config)
Creates a new instance of KafkaConnector with the required configuration.- Parameters:
config- Helidonconfig- Returns:
- the new instance
-
create
public static KafkaConnector create()
Creates a new instance of KafkaConnector with empty configuration.- Returns:
- the new instance
-
stop
public void stop()
Stops the KafkaConnector and all the jobs and resources related to it.
-
configBuilder
public static KafkaConfigBuilder configBuilder()
Custom config builder for Kafka connector.- Returns:
- new Kafka specific config builder
-
-