org.apache.log.output.jms

Class JMSQueueTarget

Implemented Interfaces:
ErrorAware, LogTarget

public class JMSQueueTarget
extends AbstractJMSTarget

A target that writes to a JMS Queue.
Author:
Mircea Toma

Constructor Summary

JMSQueueTarget(MessageBuilder builder, QueueConnectionFactory factory, Queue queue)
JMSQueueTarget(MessageBuilder builder, QueueConnectionFactory factory, Queue queue, ErrorHandler handler)

Method Summary

protected void
closeConnection()
protected Session
getSession()
protected void
openConnection()
protected void
send(Message message)

Methods inherited from class org.apache.log.output.jms.AbstractJMSTarget

close, closeConnection, doProcessEvent, getSession, open, openConnection, send

Methods inherited from class org.apache.log.output.AbstractTarget

close, doProcessEvent, error, getErrorHandler, isOpen, open, processEvent, setErrorHandler

Constructor Details

JMSQueueTarget

public JMSQueueTarget(MessageBuilder builder,
                      QueueConnectionFactory factory,
                      Queue queue)

JMSQueueTarget

public JMSQueueTarget(MessageBuilder builder,
                      QueueConnectionFactory factory,
                      Queue queue,
                      ErrorHandler handler)

Method Details

closeConnection

protected void closeConnection()
Overrides:
closeConnection in interface AbstractJMSTarget

getSession

protected Session getSession()
Overrides:
getSession in interface AbstractJMSTarget

openConnection

protected void openConnection()
Overrides:
openConnection in interface AbstractJMSTarget

send

protected void send(Message message)
Overrides:
send in interface AbstractJMSTarget