Class JmsSysEventListener

  • All Implemented Interfaces:
    javax.jms.ExceptionListener, javax.jms.MessageListener, org.bedework.util.logging.Logged

    public abstract class JmsSysEventListener
    extends Object
    implements org.bedework.util.logging.Logged, javax.jms.MessageListener, javax.jms.ExceptionListener
    Listener class which receives messages from JMS.
    Author:
    Mike Douglass
    • Constructor Detail

      • JmsSysEventListener

        public JmsSysEventListener()
    • Method Detail

      • close

        public void close()
        Close and release resources.
      • process

        public void process​(boolean asynch)
                     throws NotificationException
        For asynch we do the onMessage listener style. Otherwise we wait synchronously for incoming messages.
        Parameters:
        asynch - true if we just want to set the listener
        Throws:
        NotificationException - on fatal error
      • onMessage

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

        public void onException​(javax.jms.JMSException ex)
        Specified by:
        onException in interface javax.jms.ExceptionListener
      • getLogger

        public org.bedework.util.logging.BwLogger getLogger()
        Specified by:
        getLogger in interface org.bedework.util.logging.Logged