Package org.apache.axis.components.jms
Class JMSVendorAdapter
java.lang.Object
org.apache.axis.components.jms.JMSVendorAdapter
- Direct Known Subclasses:
BeanVendorAdapter
,JNDIVendorAdapter
SPI Interface that all JMSVendorAdaptors must implement. Allows for
ConnectionFactory creation and Destination lookup
- Author:
- Jaime Meritt (jmeritt@sonicsoftware.com), Ray Chun (rchun@sonicsoftware.com)
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
static final int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract void
addVendorConnectionFactoryProperties
(JMSURLHelper jmsurl, HashMap cfProps) Creates a connection factory property table using values supplied in the endpoint addressCreates a JMS connector property table using values supplied in the endpoint address.Queue
abstract QueueConnectionFactory
getQueueConnectionFactory
(HashMap cfProps) Topic
abstract TopicConnectionFactory
getTopicConnectionFactory
(HashMap cfProps) abstract boolean
isMatchingConnectionFactory
(javax.jms.ConnectionFactory cf, JMSURLHelper jmsurl, HashMap cfProps) boolean
isRecoverable
(Throwable thrown, int action) void
setProperties
(Message message, HashMap props) void
setupApplicationProperties
(MessageContext context, Call call, JMSURLHelper jmsurl) void
setupMessageContext
(MessageContext context, Call call, JMSURLHelper jmsurl) Set JMS properties in the message context.
-
Field Details
-
SEND_ACTION
public static final int SEND_ACTION- See Also:
-
CONNECT_ACTION
public static final int CONNECT_ACTION- See Also:
-
SUBSCRIBE_ACTION
public static final int SUBSCRIBE_ACTION- See Also:
-
RECEIVE_ACTION
public static final int RECEIVE_ACTION- See Also:
-
ON_EXCEPTION_ACTION
public static final int ON_EXCEPTION_ACTION- See Also:
-
-
Constructor Details
-
JMSVendorAdapter
public JMSVendorAdapter()
-
-
Method Details
-
getQueueConnectionFactory
- Throws:
Exception
-
getTopicConnectionFactory
- Throws:
Exception
-
addVendorConnectionFactoryProperties
-
isMatchingConnectionFactory
public abstract boolean isMatchingConnectionFactory(javax.jms.ConnectionFactory cf, JMSURLHelper jmsurl, HashMap cfProps) -
getVendorId
-
getJMSConnectorProperties
Creates a JMS connector property table using values supplied in the endpoint address. Properties are translated from the short form in the endpoint address to the long form (prefixed by "transport.jms.")- Parameters:
jmsurl
- the endpoint address- Returns:
- the set of properties to be used for instantiating the JMS connector
-
getJMSConnectionFactoryProperties
Creates a connection factory property table using values supplied in the endpoint address- Parameters:
jmsurl
- the endpoint address- Returns:
- the set of properties to be used for instantiating the connection factory
-
getQueue
- Throws:
Exception
-
getTopic
- Throws:
Exception
-
isRecoverable
-
setProperties
- Throws:
JMSException
-
setupMessageContext
Set JMS properties in the message context. TODO: just copy all properties that are not used for the JMS connector or connection factory -
setupApplicationProperties
-