Class KafkaMessageLogReceiverEndpointFactory

  • All Implemented Interfaces:
    de.otto.synapse.endpoint.MessageEndpointFactory<de.otto.synapse.endpoint.receiver.MessageLogReceiverEndpoint>, de.otto.synapse.endpoint.receiver.MessageLogReceiverEndpointFactory, de.otto.synapse.endpoint.Selectable

    public class KafkaMessageLogReceiverEndpointFactory
    extends java.lang.Object
    implements de.otto.synapse.endpoint.receiver.MessageLogReceiverEndpointFactory
    • Constructor Summary

      Constructors 
      Constructor Description
      KafkaMessageLogReceiverEndpointFactory​(de.otto.synapse.endpoint.MessageInterceptorRegistry interceptorRegistry, org.apache.kafka.clients.consumer.Consumer<java.lang.String,​java.lang.String> kafkaConsumer, java.util.concurrent.ExecutorService kinesisMessageLogExecutorService, org.springframework.context.ApplicationEventPublisher eventPublisher)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      de.otto.synapse.endpoint.receiver.MessageLogReceiverEndpoint create​(java.lang.String channelName)  
      boolean matches​(java.lang.Class<? extends de.otto.synapse.channel.selector.Selector> channelSelector)  
      java.lang.Class<? extends de.otto.synapse.channel.selector.Selector> selector()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • KafkaMessageLogReceiverEndpointFactory

        public KafkaMessageLogReceiverEndpointFactory​(de.otto.synapse.endpoint.MessageInterceptorRegistry interceptorRegistry,
                                                      org.apache.kafka.clients.consumer.Consumer<java.lang.String,​java.lang.String> kafkaConsumer,
                                                      java.util.concurrent.ExecutorService kinesisMessageLogExecutorService,
                                                      org.springframework.context.ApplicationEventPublisher eventPublisher)
    • Method Detail

      • create

        public de.otto.synapse.endpoint.receiver.MessageLogReceiverEndpoint create​(@Nonnull
                                                                                   java.lang.String channelName)
        Specified by:
        create in interface de.otto.synapse.endpoint.MessageEndpointFactory<de.otto.synapse.endpoint.receiver.MessageLogReceiverEndpoint>
        Specified by:
        create in interface de.otto.synapse.endpoint.receiver.MessageLogReceiverEndpointFactory
      • matches

        public boolean matches​(java.lang.Class<? extends de.otto.synapse.channel.selector.Selector> channelSelector)
        Specified by:
        matches in interface de.otto.synapse.endpoint.Selectable
      • selector

        public java.lang.Class<? extends de.otto.synapse.channel.selector.Selector> selector()
        Specified by:
        selector in interface de.otto.synapse.endpoint.Selectable