Class SqsMessageSenderEndpointFactory

java.lang.Object
de.otto.synapse.endpoint.sender.sqs.SqsMessageSenderEndpointFactory
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 SqsMessageSenderEndpointFactory extends Object implements de.otto.synapse.endpoint.sender.MessageSenderEndpointFactory
  • Constructor Summary

    Constructors
    Constructor
    Description
    SqsMessageSenderEndpointFactory(de.otto.synapse.endpoint.MessageInterceptorRegistry registry, software.amazon.awssdk.services.sqs.SqsAsyncClient sqsAsyncClient)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    de.otto.synapse.endpoint.sender.MessageSenderEndpoint
    create(String channelName, de.otto.synapse.translator.MessageFormat messageFormat)
     
    boolean
    matches(Class<? extends de.otto.synapse.channel.selector.Selector> channelSelector)
     
    Class<? extends de.otto.synapse.channel.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 Details

    • SqsMessageSenderEndpointFactory

      public SqsMessageSenderEndpointFactory(de.otto.synapse.endpoint.MessageInterceptorRegistry registry, software.amazon.awssdk.services.sqs.SqsAsyncClient sqsAsyncClient)
  • Method Details

    • create

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

      public boolean matches(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 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