public class KafkaClientProvider extends Object implements org.apache.sling.distribution.journal.MessagingProvider, Closeable
| Modifier and Type | Field and Description |
|---|---|
static int |
PARTITION |
| Constructor and Description |
|---|
KafkaClientProvider(org.osgi.service.event.EventAdmin eventAdmin,
KafkaEndpoint kafkaEndpoint) |
| Modifier and Type | Method and Description |
|---|---|
void |
assertTopic(String topic) |
String |
assignTo(long offset) |
void |
close() |
protected <T> org.apache.kafka.clients.consumer.KafkaConsumer<String,T> |
createConsumer(Class<? extends org.apache.kafka.common.serialization.Deserializer<?>> deserializer,
org.apache.sling.distribution.journal.Reset reset) |
Closeable |
createPoller(String topicName,
org.apache.sling.distribution.journal.Reset reset,
String assign,
org.apache.sling.distribution.journal.HandlerAdapter<?>... adapters) |
<T> org.apache.sling.distribution.journal.MessageSender<T> |
createSender(String topic) |
URI |
getServerUri() |
long |
retrieveOffset(String topicName,
org.apache.sling.distribution.journal.Reset reset) |
public static final int PARTITION
public KafkaClientProvider(org.osgi.service.event.EventAdmin eventAdmin,
KafkaEndpoint kafkaEndpoint)
public void close()
close in interface Closeableclose in interface AutoCloseablepublic <T> org.apache.sling.distribution.journal.MessageSender<T> createSender(String topic)
createSender in interface org.apache.sling.distribution.journal.MessagingProviderpublic Closeable createPoller(String topicName, org.apache.sling.distribution.journal.Reset reset, @Nullable String assign, org.apache.sling.distribution.journal.HandlerAdapter<?>... adapters)
createPoller in interface org.apache.sling.distribution.journal.MessagingProviderpublic void assertTopic(String topic) throws org.apache.sling.distribution.journal.MessagingException
assertTopic in interface org.apache.sling.distribution.journal.MessagingProviderorg.apache.sling.distribution.journal.MessagingExceptionpublic long retrieveOffset(String topicName, org.apache.sling.distribution.journal.Reset reset)
retrieveOffset in interface org.apache.sling.distribution.journal.MessagingProviderpublic String assignTo(long offset)
assignTo in interface org.apache.sling.distribution.journal.MessagingProviderprotected <T> org.apache.kafka.clients.consumer.KafkaConsumer<String,T> createConsumer(Class<? extends org.apache.kafka.common.serialization.Deserializer<?>> deserializer, org.apache.sling.distribution.journal.Reset reset)
public URI getServerUri()
getServerUri in interface org.apache.sling.distribution.journal.MessagingProviderCopyright © 2007–2021 The Apache Software Foundation. All rights reserved.