Class KafkaMessageLogReceiverEndpoint
- java.lang.Object
-
- de.otto.synapse.endpoint.AbstractMessageEndpoint
-
- de.otto.synapse.endpoint.receiver.AbstractMessageReceiverEndpoint
-
- de.otto.synapse.endpoint.receiver.AbstractMessageLogReceiverEndpoint
-
- de.otto.synapse.endpoint.receiver.kafka.KafkaMessageLogReceiverEndpoint
-
- All Implemented Interfaces:
de.otto.synapse.endpoint.MessageEndpoint,de.otto.synapse.endpoint.receiver.MessageLogReceiverEndpoint,de.otto.synapse.endpoint.receiver.MessageReceiverEndpoint
public class KafkaMessageLogReceiverEndpoint extends de.otto.synapse.endpoint.receiver.AbstractMessageLogReceiverEndpoint
-
-
Constructor Summary
Constructors Constructor Description KafkaMessageLogReceiverEndpoint(java.lang.String channelName, de.otto.synapse.endpoint.MessageInterceptorRegistry interceptorRegistry, org.apache.kafka.clients.consumer.KafkaConsumer<java.lang.String,java.lang.String> kafkaConsumer, java.util.concurrent.ExecutorService executorService, org.springframework.context.ApplicationEventPublisher eventPublisher)
-
Method Summary
Modifier and Type Method Description java.util.concurrent.CompletableFuture<de.otto.synapse.channel.ChannelPosition>consumeUntil(de.otto.synapse.channel.ChannelPosition startFrom, java.util.function.Predicate<de.otto.synapse.channel.ShardResponse> stopCondition)voidstop()-
Methods inherited from class de.otto.synapse.endpoint.receiver.AbstractMessageReceiverEndpoint
getEndpointType, getMessageDispatcher, publishEvent, register
-
Methods inherited from class de.otto.synapse.endpoint.AbstractMessageEndpoint
getChannelName, getInterceptorChain, intercept
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.otto.synapse.endpoint.MessageEndpoint
getChannelName, getEndpointType, getInterceptorChain, intercept
-
-
-
-
Constructor Detail
-
KafkaMessageLogReceiverEndpoint
public KafkaMessageLogReceiverEndpoint(java.lang.String channelName, de.otto.synapse.endpoint.MessageInterceptorRegistry interceptorRegistry, org.apache.kafka.clients.consumer.KafkaConsumer<java.lang.String,java.lang.String> kafkaConsumer, java.util.concurrent.ExecutorService executorService, org.springframework.context.ApplicationEventPublisher eventPublisher)
-
-
Method Detail
-
consumeUntil
@Nonnull public java.util.concurrent.CompletableFuture<de.otto.synapse.channel.ChannelPosition> consumeUntil(@Nonnull de.otto.synapse.channel.ChannelPosition startFrom, @Nonnull java.util.function.Predicate<de.otto.synapse.channel.ShardResponse> stopCondition)
-
stop
public void stop()
-
-