Class AbstractMessageHandler

  • All Implemented Interfaces:
    javax.jms.MessageListener
    Direct Known Subclasses:
    InOnlyMessageHandler, InOutMessageHandler

    public abstract class AbstractMessageHandler
    extends Object
    implements javax.jms.MessageListener
    Abstract MessageListener
    • Field Detail

      • log

        protected final org.slf4j.Logger log
    • Constructor Detail

      • AbstractMessageHandler

        public AbstractMessageHandler​(SjmsEndpoint endpoint,
                                      ExecutorService executor,
                                      org.apache.camel.spi.Synchronization synchronization)
    • Method Detail

      • onMessage

        public void onMessage​(javax.jms.Message message)
        Specified by:
        onMessage in interface javax.jms.MessageListener
      • handleMessage

        public abstract void handleMessage​(org.apache.camel.Exchange exchange)
      • close

        public abstract void close()
        Method will be called to
      • setTransacted

        public void setTransacted​(boolean transacted)
      • isTransacted

        public boolean isTransacted()
      • setSharedJMSSession

        public void setSharedJMSSession​(boolean share)
      • isSharedJMSSession

        public boolean isSharedJMSSession()
      • getProcessor

        public org.apache.camel.AsyncProcessor getProcessor()
      • setProcessor

        public void setProcessor​(org.apache.camel.AsyncProcessor processor)
      • setSession

        public void setSession​(javax.jms.Session session)
      • getSession

        public javax.jms.Session getSession()
      • setSynchronous

        public void setSynchronous​(boolean async)
      • isSynchronous

        public boolean isSynchronous()
      • setTopic

        public void setTopic​(boolean topic)
      • isTopic

        public boolean isTopic()