Package org.apache.log.output.jms
Class JMSQueueTarget
- java.lang.Object
-
- org.apache.log.output.AbstractTarget
-
- org.apache.log.output.jms.AbstractJMSTarget
-
- org.apache.log.output.jms.JMSQueueTarget
-
- All Implemented Interfaces:
ErrorAware
,LogTarget
,Closeable
public class JMSQueueTarget extends AbstractJMSTarget
A target that writes to a JMS Queue.- Author:
- Mircea Toma
-
-
Field Summary
Fields Modifier and Type Field Description private javax.jms.QueueConnection
m_connection
private javax.jms.QueueConnectionFactory
m_factory
private javax.jms.Queue
m_queue
private javax.jms.QueueSender
m_sender
private javax.jms.QueueSession
m_session
-
Constructor Summary
Constructors Constructor Description JMSQueueTarget(MessageBuilder builder, javax.jms.QueueConnectionFactory factory, javax.jms.Queue queue)
JMSQueueTarget(MessageBuilder builder, javax.jms.QueueConnectionFactory factory, javax.jms.Queue queue, ErrorHandler handler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
closeConnection()
protected javax.jms.Session
getSession()
protected void
openConnection()
protected void
send(javax.jms.Message message)
-
Methods inherited from class org.apache.log.output.jms.AbstractJMSTarget
close, doProcessEvent, open
-
Methods inherited from class org.apache.log.output.AbstractTarget
getErrorHandler, isOpen, processEvent, setErrorHandler
-
-
-
-
Constructor Detail
-
JMSQueueTarget
public JMSQueueTarget(MessageBuilder builder, javax.jms.QueueConnectionFactory factory, javax.jms.Queue queue)
-
JMSQueueTarget
public JMSQueueTarget(MessageBuilder builder, javax.jms.QueueConnectionFactory factory, javax.jms.Queue queue, ErrorHandler handler)
-
-
Method Detail
-
send
protected void send(javax.jms.Message message)
- Specified by:
send
in classAbstractJMSTarget
-
getSession
protected javax.jms.Session getSession()
- Specified by:
getSession
in classAbstractJMSTarget
-
openConnection
protected void openConnection()
- Specified by:
openConnection
in classAbstractJMSTarget
-
closeConnection
protected void closeConnection()
- Specified by:
closeConnection
in classAbstractJMSTarget
-
-