org.apache.logging.log4j.core.net
Class JMSQueueManager
java.lang.Object
org.apache.logging.log4j.core.appender.AbstractManager
org.apache.logging.log4j.core.net.AbstractJMSManager
org.apache.logging.log4j.core.net.JMSQueueManager
public class JMSQueueManager
- extends AbstractJMSManager
Manager for a JMS Queue.
Constructor Summary |
protected |
JMSQueueManager(String name,
javax.jms.QueueConnection conn,
javax.jms.QueueSession sess,
javax.jms.QueueSender sender)
The Constructor. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JMSQueueManager
protected JMSQueueManager(String name,
javax.jms.QueueConnection conn,
javax.jms.QueueSession sess,
javax.jms.QueueSender sender)
- The Constructor.
- Parameters:
name
- The unique name of the connection.conn
- The QueueConnection.sess
- The QueueSession.sender
- The QueueSender.
getJMSQueueManager
public static JMSQueueManager getJMSQueueManager(String factoryName,
String providerURL,
String urlPkgPrefixes,
String securityPrincipalName,
String securityCredentials,
String factoryBindingName,
String queueBindingName,
String userName,
String password)
- Obtain a JMSQueueManager.
- Parameters:
factoryName
- The fully qualified class name of the InitialContextFactory.providerURL
- The URL of the provider to use.urlPkgPrefixes
- A colon-separated list of package prefixes for the class name of the factory class that
will create a URL context factorysecurityPrincipalName
- The name of the identity of the Principal.securityCredentials
- The security credentials of the Principal.factoryBindingName
- The name to locate in the Context that provides the QueueConnectionFactory.queueBindingName
- The name to use to locate the Queue.userName
- The userid to use to create the Queue Connection.password
- The password to use to create the Queue Connection.
- Returns:
- The JMSQueueManager.
send
public void send(Serializable object)
throws Exception
- Description copied from class:
AbstractJMSManager
- Send the message.
- Specified by:
send
in class AbstractJMSManager
- Parameters:
object
- The Object to sent.
- Throws:
Exception
- if an error occurs.
releaseSub
public void releaseSub()
- Description copied from class:
AbstractManager
- May be overriden by Managers to perform processing while the Manager is being released and the
lock is held.
- Overrides:
releaseSub
in class AbstractManager
Copyright © 1999-2012 Apache Software Foundation. All Rights Reserved. Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.