Package org.bedework.sysevents
Class JmsConnectionHandler
java.lang.Object
org.bedework.sysevents.JmsConnectionHandler
- All Implemented Interfaces:
Serializable,JmsDefs,org.bedework.util.logging.Logged
public class JmsConnectionHandler
extends Object
implements org.bedework.util.logging.Logged, JmsDefs
This is a class to ease setting up of JMS connections..
- Author:
- Mike Douglass douglm - rpi.edu
- See Also:
-
Field Summary
Fields inherited from interface org.bedework.sysevents.JmsDefs
ackMode, changesQueueName, crawlerQueueName, monitorQueueName, schedulerInQueueName, schedulerOutQueueName, syseventsLogQueueName, syseventsQueueName, useTransactions -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()javax.jms.MessageConsumerorg.bedework.util.logging.BwLoggerjavax.jms.MessageProducerjavax.jms.SessionvoidOpen a connection to the named queue ready to create a producer or consumer.voidopen(String queueName, Properties pr) Open a connection to the named queue ready to create a producer or consumer.javax.jms.Messagereceive()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
-
JmsConnectionHandler
public JmsConnectionHandler()
-
-
Method Details
-
open
Open a connection to the named queue ready to create a producer or consumer.- Parameters:
queueName- the queue- Throws:
NotificationException- on fatal JMS error
-
open
Open a connection to the named queue ready to create a producer or consumer.- Parameters:
queueName- the queuepr- propeties- Throws:
NotificationException- on fatal JMS error
-
close
public void close() -
getSession
public javax.jms.Session getSession()- Returns:
- jms session
-
getProducer
- Returns:
- a message producer
- Throws:
NotificationException- on fatal JMS error
-
getConsumer
- Returns:
- a message consumer
- Throws:
NotificationException- on fatal JMS error
-
receive
- Returns:
- next message
- Throws:
NotificationException- on fatal JMS error
-
getLogger
public org.bedework.util.logging.BwLogger getLogger()- Specified by:
getLoggerin interfaceorg.bedework.util.logging.Logged
-