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.