org.apache.logging.log4j.core.net
Class JMSTopicManager
java.lang.Object
org.apache.logging.log4j.core.appender.AbstractManager
org.apache.logging.log4j.core.net.AbstractJMSManager
org.apache.logging.log4j.core.net.JMSTopicManager
public class JMSTopicManager
- extends AbstractJMSManager
Manager for JMS Topic connections.
Constructor Summary |
JMSTopicManager(String name,
javax.jms.TopicConnection conn,
javax.jms.TopicSession sess,
javax.jms.TopicPublisher pub)
Constructor. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JMSTopicManager
public JMSTopicManager(String name,
javax.jms.TopicConnection conn,
javax.jms.TopicSession sess,
javax.jms.TopicPublisher pub)
- Constructor.
- Parameters:
name
- The unique name of the connection.conn
- The TopicConnection.sess
- The TopicSession.pub
- The TopicPublisher.
getJMSTopicManager
public static JMSTopicManager getJMSTopicManager(String factoryName,
String providerURL,
String urlPkgPrefixes,
String securityPrincipalName,
String securityCredentials,
String factoryBindingName,
String topicBindingName,
String userName,
String password)
- Obtain a JSMTopicManager.
- 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 TopicConnectionFactory.topicBindingName
- The name to use to locate the Topic.userName
- The userid to use to create the Topic Connection.password
- The password to use to create the Topic Connection.
- Returns:
- A JMSTopicManager.
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.