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.Consumer<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, registerMethods inherited from class de.otto.synapse.endpoint.AbstractMessageEndpoint
getChannelName, getInterceptorChain, interceptMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.otto.synapse.endpoint.MessageEndpoint
getChannelName, getEndpointType, getInterceptorChain, intercept
-
Constructor Details
-
KafkaMessageLogReceiverEndpoint
public KafkaMessageLogReceiverEndpoint(java.lang.String channelName, de.otto.synapse.endpoint.MessageInterceptorRegistry interceptorRegistry, org.apache.kafka.clients.consumer.Consumer<java.lang.String,java.lang.String> kafkaConsumer, java.util.concurrent.ExecutorService executorService, org.springframework.context.ApplicationEventPublisher eventPublisher)
-
-
Method Details
-
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()
-