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)  
    void stop()  

    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

    Methods inherited from interface de.otto.synapse.endpoint.receiver.MessageLogReceiverEndpoint

    consume

    Methods inherited from interface de.otto.synapse.endpoint.receiver.MessageReceiverEndpoint

    getMessageDispatcher, register
  • 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()