Package org.bedework.util.jms.listeners
Class JmsSysEventListener
java.lang.Object
org.bedework.util.jms.listeners.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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidCalled whenever a matching event occurs.voidclose()Close and release resources.org.bedework.util.logging.BwLoggervoidonException(javax.jms.JMSException ex) voidonMessage(javax.jms.Message message) voidopen(String queueName, Properties pr) voidprocess(boolean asynch) For asynch we do the onMessage listener style.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.bedework.util.logging.Logged
audit, debug, debug, debug, enableAuditLogger, enableErrorLogger, enableMetricsLogger, error, error, error, getLogLevel, info, isAuditLoggerEnabled, isErrorLoggerEnabled, isMetricsDebugEnabled, isMetricsLoggerEnabled, metrics, setLoggerClass, setLoggerClass, trace, trace, trace, warn
-
Constructor Details
-
JmsSysEventListener
public JmsSysEventListener()
-
-
Method Details
-
open
- Parameters:
queueName- queue to listen onpr- jms properties- Throws:
NotificationException- on fatal error
-
close
public void close()Close and release resources. -
process
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:
onMessagein interfacejavax.jms.MessageListener
-
onException
public void onException(javax.jms.JMSException ex) - Specified by:
onExceptionin interfacejavax.jms.ExceptionListener
-
action
Called whenever a matching event occurs.- Parameters:
ev- the event- Throws:
NotificationException- on fatal error
-
getLogger
public org.bedework.util.logging.BwLogger getLogger()- Specified by:
getLoggerin interfaceorg.bedework.util.logging.Logged
-