Class KafkaMessageSenderEndpointFactory

  • All Implemented Interfaces:
    de.otto.synapse.endpoint.MessageEndpointFactory<de.otto.synapse.endpoint.sender.MessageSenderEndpoint>, de.otto.synapse.endpoint.Selectable, de.otto.synapse.endpoint.sender.MessageSenderEndpointFactory

    public class KafkaMessageSenderEndpointFactory
    extends java.lang.Object
    implements de.otto.synapse.endpoint.sender.MessageSenderEndpointFactory
    • Constructor Summary

      Constructors 
      Constructor Description
      KafkaMessageSenderEndpointFactory​(de.otto.synapse.endpoint.MessageInterceptorRegistry registry, org.springframework.kafka.core.KafkaTemplate<java.lang.String,​java.lang.String> kafkaTemplate)  
    • Method Summary

      Modifier and Type Method Description
      de.otto.synapse.endpoint.sender.MessageSenderEndpoint create​(java.lang.String channelName, de.otto.synapse.translator.MessageFormat messageFormat)  
      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
      • Methods inherited from interface de.otto.synapse.endpoint.sender.MessageSenderEndpointFactory

        create
    • Constructor Detail

      • KafkaMessageSenderEndpointFactory

        public KafkaMessageSenderEndpointFactory​(de.otto.synapse.endpoint.MessageInterceptorRegistry registry,
                                                 org.springframework.kafka.core.KafkaTemplate<java.lang.String,​java.lang.String> kafkaTemplate)
    • Method Detail

      • create

        public de.otto.synapse.endpoint.sender.MessageSenderEndpoint create​(@Nonnull
                                                                            java.lang.String channelName,
                                                                            de.otto.synapse.translator.MessageFormat messageFormat)
        Specified by:
        create in interface de.otto.synapse.endpoint.sender.MessageSenderEndpointFactory
      • matches

        public boolean matches​(java.lang.Class<? extends de.otto.synapse.channel.selector.Selector> channelSelector)
        Specified by:
        matches in interface de.otto.synapse.endpoint.sender.MessageSenderEndpointFactory
        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.sender.MessageSenderEndpointFactory
        Specified by:
        selector in interface de.otto.synapse.endpoint.Selectable