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.QueueConnectionm_connectionprivate javax.jms.QueueConnectionFactorym_factoryprivate javax.jms.Queuem_queueprivate javax.jms.QueueSenderm_senderprivate javax.jms.QueueSessionm_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 voidcloseConnection()protected javax.jms.SessiongetSession()protected voidopenConnection()protected voidsend(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:
sendin classAbstractJMSTarget
-
getSession
protected javax.jms.Session getSession()
- Specified by:
getSessionin classAbstractJMSTarget
-
openConnection
protected void openConnection()
- Specified by:
openConnectionin classAbstractJMSTarget
-
closeConnection
protected void closeConnection()
- Specified by:
closeConnectionin classAbstractJMSTarget
-
-