Package org.apache.axis.components.jms
Class JNDIVendorAdapter
java.lang.Object
org.apache.axis.components.jms.JMSVendorAdapter
org.apache.axis.components.jms.JNDIVendorAdapter
Uses JNDI to locate ConnectionFactory and Destinations
- Author:
- Jaime Meritt (jmeritt@sonicsoftware.com), Ray Chun (rchun@sonicsoftware.com)
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
Fields inherited from class org.apache.axis.components.jms.JMSVendorAdapter
CONNECT_ACTION, ON_EXCEPTION_ACTION, RECEIVE_ACTION, SEND_ACTION, SUBSCRIBE_ACTION
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addVendorConnectionFactoryProperties
(JMSURLHelper jmsurl, HashMap cfConfig) Populates the connection factory config table with properties from the JMS URL query stringQueue
QueueConnectionFactory
getQueueConnectionFactory
(HashMap cfConfig) Topic
TopicConnectionFactory
getTopicConnectionFactory
(HashMap cfConfig) boolean
isMatchingConnectionFactory
(ConnectionFactory cf, JMSURLHelper originalJMSURL, HashMap cfProps) Check that the attributes of the candidate connection factory match the requested connection factory properties.Methods inherited from class org.apache.axis.components.jms.JMSVendorAdapter
getJMSConnectionFactoryProperties, getJMSConnectorProperties, getVendorId, isRecoverable, setProperties, setupApplicationProperties, setupMessageContext
-
Field Details
-
CONTEXT_FACTORY
- See Also:
-
PROVIDER_URL
- See Also:
-
_CONNECTION_FACTORY_JNDI_NAME
- See Also:
-
CONNECTION_FACTORY_JNDI_NAME
- See Also:
-
-
Constructor Details
-
JNDIVendorAdapter
public JNDIVendorAdapter()
-
-
Method Details
-
getQueueConnectionFactory
- Specified by:
getQueueConnectionFactory
in classJMSVendorAdapter
- Throws:
Exception
-
getTopicConnectionFactory
- Specified by:
getTopicConnectionFactory
in classJMSVendorAdapter
- Throws:
Exception
-
addVendorConnectionFactoryProperties
Populates the connection factory config table with properties from the JMS URL query string- Specified by:
addVendorConnectionFactoryProperties
in classJMSVendorAdapter
- Parameters:
jmsurl
- The target endpoint address of the Axis callcfConfig
- The set of properties necessary to create/configure the connection factory
-
isMatchingConnectionFactory
public boolean isMatchingConnectionFactory(ConnectionFactory cf, JMSURLHelper originalJMSURL, HashMap cfProps) Check that the attributes of the candidate connection factory match the requested connection factory properties.- Specified by:
isMatchingConnectionFactory
in classJMSVendorAdapter
- Parameters:
cf
- the candidate connection factoryoriginalJMSURL
- the URL which was used to create the connection factorycfProps
- the set of properties that should be used to determine the match- Returns:
- true or false to indicate whether a match has been found
-
getQueue
- Overrides:
getQueue
in classJMSVendorAdapter
- Throws:
Exception
-
getTopic
- Overrides:
getTopic
in classJMSVendorAdapter
- Throws:
Exception
-