Package org.apache.activemq.jndi
Class ActiveMQWASInitialContextFactory
- java.lang.Object
-
- org.apache.activemq.jndi.ActiveMQInitialContextFactory
-
- org.apache.activemq.jndi.ActiveMQWASInitialContextFactory
-
- All Implemented Interfaces:
InitialContextFactory
public class ActiveMQWASInitialContextFactory extends ActiveMQInitialContextFactory
A InitialContextFactory for WebSphere Generic JMS Provider.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 withjava.naming
orjavax.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 toActiveMQInitialContextFactory
.
-
-
Constructor Summary
Constructors Constructor Description ActiveMQWASInitialContextFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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)-
Methods inherited from class org.apache.activemq.jndi.ActiveMQInitialContextFactory
createConnectionFactory, createConnectionFactory, createContext, createQueue, createQueues, createTopic, createTopics, getConnectionFactoryNames, getConnectionPrefix, getQueuePrefix, getTopicPrefix, needsXA, setConnectionPrefix, setQueuePrefix, setTopicPrefix
-
-
-
-
Method Detail
-
getInitialContext
public Context getInitialContext(Hashtable environment) throws NamingException
- Specified by:
getInitialContext
in interfaceInitialContextFactory
- Overrides:
getInitialContext
in classActiveMQInitialContextFactory
- Throws:
NamingException
- See Also:
InitialContextFactory.getInitialContext(java.util.Hashtable)
-
transformEnvironment
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)
- Parameters:
environment
- properties for transformation- Returns:
- environment after transformation
-
-