Class Sqs2Producer

  • All Implemented Interfaces:
    AutoCloseable, org.apache.camel.EndpointAware, org.apache.camel.IsSingleton, org.apache.camel.Processor, org.apache.camel.Producer, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.StatefulService, org.apache.camel.SuspendableService

    public class Sqs2Producer
    extends org.apache.camel.support.DefaultProducer
    A Producer which sends messages to the Amazon Web Service Simple Queue Service AWS SQS
    • Field Summary

      • Fields inherited from class org.apache.camel.support.service.BaseService

        BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected software.amazon.awssdk.services.sqs.SqsClient getClient()  
      protected Sqs2Configuration getConfiguration()  
      Sqs2Endpoint getEndpoint()  
      static org.apache.camel.Message getMessageForResponse​(org.apache.camel.Exchange exchange)  
      protected String getQueueUrl()  
      void process​(org.apache.camel.Exchange exchange)  
      void processSingleMessage​(org.apache.camel.Exchange exchange)  
      String toString()  
      • Methods inherited from class org.apache.camel.support.DefaultProducer

        createExchange, doStart, doStop, isSingleton
      • Methods inherited from class org.apache.camel.support.service.BaseService

        build, doBuild, doFail, doInit, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
      • Methods inherited from interface org.apache.camel.Service

        build, close, init, start, stop
      • Methods inherited from interface org.apache.camel.ShutdownableService

        shutdown
      • Methods inherited from interface org.apache.camel.StatefulService

        getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspending
      • Methods inherited from interface org.apache.camel.SuspendableService

        isSuspended, resume, suspend
    • Constructor Detail

      • Sqs2Producer

        public Sqs2Producer​(Sqs2Endpoint endpoint)
    • Method Detail

      • process

        public void process​(org.apache.camel.Exchange exchange)
                     throws Exception
        Throws:
        Exception
      • processSingleMessage

        public void processSingleMessage​(org.apache.camel.Exchange exchange)
      • getClient

        protected software.amazon.awssdk.services.sqs.SqsClient getClient()
      • getQueueUrl

        protected String getQueueUrl()
      • getEndpoint

        public Sqs2Endpoint getEndpoint()
        Specified by:
        getEndpoint in interface org.apache.camel.EndpointAware
        Overrides:
        getEndpoint in class org.apache.camel.support.DefaultProducer
      • toString

        public String toString()
        Overrides:
        toString in class org.apache.camel.support.DefaultProducer
      • getMessageForResponse

        public static org.apache.camel.Message getMessageForResponse​(org.apache.camel.Exchange exchange)