public class ActiveMQWASInitialContextFactory extends ActiveMQInitialContextFactory
Works on WebSphere 5.1. The reason for using this class is that custom
property defined for Generic JMS Provider are passed to InitialContextFactory
only if it begins with java.naming or javax.naming prefix.
Additionally provider url for the JMS provider can not contain ','
character that is necessary when the list of nodes is provided. So the role
of this class is to transform properties before passing it to
ActiveMQInitialContextFactory.
| Constructor and Description |
|---|
ActiveMQWASInitialContextFactory() |
| Modifier and Type | Method and Description |
|---|---|
Context |
getInitialContext(Hashtable environment) |
protected Hashtable |
transformEnvironment(Hashtable environment)
Performs following transformation of properties:
(java.naming.queue.xxx.yyy=value) ->(queue.xxx/yyy=value)
(java.naming.topic.xxx.yyy=value) -> (topic.xxx/yyy=value)
(java.naming.connectionxxx=value) -> (connectionxxx=value)
(java.naming.provider.url=url1;url2) -> (java.naming.provider.url=url1,url2)
|
createConnectionFactory, createConnectionFactory, createContext, createQueue, createQueues, createTopic, createTopics, getConnectionFactoryNames, getConnectionPrefix, getQueuePrefix, getTopicPrefix, needsXA, setConnectionPrefix, setQueuePrefix, setTopicPrefixpublic ActiveMQWASInitialContextFactory()
public Context getInitialContext(Hashtable environment) throws NamingException
getInitialContext in interface InitialContextFactorygetInitialContext in class ActiveMQInitialContextFactoryNamingExceptionInitialContextFactory.getInitialContext(java.util.Hashtable)protected Hashtable transformEnvironment(Hashtable environment)
environment - properties for transformationCopyright © 2005–2020 The Apache Software Foundation. All rights reserved.