org.apache.james.queue.jms
Class JMSMailQueueFactory

java.lang.Object
  extended by org.apache.james.queue.library.AbstractMailQueueFactory
      extended by org.apache.james.queue.jms.JMSMailQueueFactory
All Implemented Interfaces:
LogEnabled, MailQueueFactory

public class JMSMailQueueFactory
extends AbstractMailQueueFactory

MailQueueFactory implementation which use JMS


Field Summary
protected  javax.jms.ConnectionFactory connectionFactory
           
 
Fields inherited from class org.apache.james.queue.library.AbstractMailQueueFactory
log, queues
 
Fields inherited from interface org.apache.james.queue.api.MailQueueFactory
SPOOL
 
Constructor Summary
JMSMailQueueFactory()
           
 
Method Summary
protected  MailQueue createMailQueue(String name)
          Create a MailQueue for the given name
 void setConnectionFactory(javax.jms.ConnectionFactory connectionFactory)
           
 
Methods inherited from class org.apache.james.queue.library.AbstractMailQueueFactory
destroy, getQueue, init, registerMBean, setLog, setUseJMX, unregisterMBean
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

connectionFactory

protected javax.jms.ConnectionFactory connectionFactory
Constructor Detail

JMSMailQueueFactory

public JMSMailQueueFactory()
Method Detail

setConnectionFactory

public void setConnectionFactory(javax.jms.ConnectionFactory connectionFactory)

createMailQueue

protected MailQueue createMailQueue(String name)
Description copied from class: AbstractMailQueueFactory
Create a MailQueue for the given name

Specified by:
createMailQueue in class AbstractMailQueueFactory
Returns:
queue


Copyright © 2002-2011 The Apache Software Foundation. All Rights Reserved.