Class 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)  
      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 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()