org.apache.axis.components.jms
Class SonicMQVendorAdapter
public class SonicMQVendorAdapter
Defines SonicMQ specific constants for connnection factory creation.
Overrides methods in BeanVendorAdapter to fill in MQ classnames
- Jaime Meritt (jmeritt@sonicsoftware.com)
- Ray Chun (rchun@sonicsoftware.com)
static String | BROKER_URL -
SonicConnectionFactory parameter valid for either domain.
|
static String | CONNECTION_URLS -
SonicConnectionFactory parameter valid for either domain.
|
static String | CONNECT_ID -
SonicConnectionFactory parameter valid for either domain.
|
static String | DEFAULT_PASSWORD -
SonicConnectionFactory parameter valid for either domain.
|
static String | DEFAULT_USERNAME -
SonicConnectionFactory parameter valid for either domains.
|
static String | LOAD_BALANCING -
SonicConnectionFactory parameter valid for either domain.
|
static String | MONITOR_INTERVAL -
SonicConnectionFactory parameter valid for either domain.
|
static String | PERSISTENT_DELIVERY -
SonicConnectionFactory parameter valid for either domain.
|
static String | PING_INTERVAL -
SonicConnectionFactory parameter valid for either domain.
|
static String | PREFETCH_COUNT -
SonicConnectionFactory parameter valid for the PTP domain.
|
static String | PREFETCH_THRESHOLD -
SonicConnectionFactory parameter valid for the PTP domain.
|
static String | RECONNECT_INTERVAL -
SonicConnectionFactory parameter valid for either domain.
|
static String | RECONNECT_TIMEOUT -
SonicConnectionFactory parameter valid for either domain.
|
static String | SELECTOR_AT_BROKER -
SonicConnectionFactory parameter valid for the PubSub domain.
|
static String | SEQUENTIAL -
SonicConnectionFactory parameter valid for either domain.
|
addVendorConnectionFactoryProperties , getJMSConnectionFactoryProperties , getJMSConnectorProperties , getQueue , getQueueConnectionFactory , getTopic , getTopicConnectionFactory , getVendorId , isMatchingConnectionFactory , isRecoverable , setProperties , setupApplicationProperties , setupMessageContext |
BROKER_URL
public static final String BROKER_URL
SonicConnectionFactory
parameter valid for either domain. This should
be used as a key in the environment map passed into calls to
createConnector
in JMSConnectorFactory
.
This is a required property.
The value must be a java.lang.String
See the SonicMQ documentation for information on this property
CONNECTION_URLS
public static final String CONNECTION_URLS
SonicConnectionFactory
parameter valid for either domain. This should
be used as a key in the environment map passed into calls to
createConnector
in JMSConnectorFactory
The value must be a java.lang.String
See the SonicMQ documentation for information on this property
CONNECT_ID
public static final String CONNECT_ID
SonicConnectionFactory
parameter valid for either domain. This should
be used as a key in the environment map passed into calls to
createConnector
in JMSConnectorFactory
The value must be a java.lang.String
See the SonicMQ documentation for information on this property
DEFAULT_PASSWORD
public static final String DEFAULT_PASSWORD
SonicConnectionFactory
parameter valid for either domain. This should
be used as a key in the environment map passed into calls to
createConnector
in JMSConnectorFactory
This is a required property for secure brokers.
The value must be a java.lang.String
See the SonicMQ documentation for information on this property
DEFAULT_USERNAME
public static final String DEFAULT_USERNAME
SonicConnectionFactory
parameter valid for either domains. This should
be used as a key in the environment map passed into calls to
createConnector
in JMSConnectorFactory
This is a required property for secure brokers.
The value must be a java.lang.String
See the SonicMQ documentation for information on this property
LOAD_BALANCING
public static final String LOAD_BALANCING
SonicConnectionFactory
parameter valid for either domain. This should
be used as a key in the environment map passed into calls to
createConnector
in JMSConnectorFactory
The value must be a java.lang.Boolean
See the SonicMQ documentation for information on this property
MONITOR_INTERVAL
public static final String MONITOR_INTERVAL
SonicConnectionFactory
parameter valid for either domain. This should
be used as a key in the environment map passed into calls to
createConnector
in JMSConnectorFactory
The value must be a java.lang.Long
See the SonicMQ documentation for information on this property
PERSISTENT_DELIVERY
public static final String PERSISTENT_DELIVERY
SonicConnectionFactory
parameter valid for either domain. This should
be used as a key in the environment map passed into calls to
createConnector
in JMSConnectorFactory
The value must be a java.lang.Boolean
See the SonicMQ documentation for information on this property
PING_INTERVAL
public static final String PING_INTERVAL
SonicConnectionFactory
parameter valid for either domain. This should
be used as a key in the environment map passed into calls to
createConnector
in JMSConnectorFactory
The value must be a java.lang.Long
See the SonicMQ documentation for information on this property
PREFETCH_COUNT
public static final String PREFETCH_COUNT
SonicConnectionFactory
parameter valid for the PTP domain. This should
be used as a key in the environment map passed into calls to
createConnector
in JMSConnectorFactory
The value must be a java.lang.Integer
See the SonicMQ documentation for information on this property
PREFETCH_THRESHOLD
public static final String PREFETCH_THRESHOLD
SonicConnectionFactory
parameter valid for the PTP domain. This should
be used as a key in the environment map passed into calls to
createConnector
in JMSConnectorFactory
The value must be a java.lang.Integer
See the SonicMQ documentation for information on this property
RECONNECT_INTERVAL
public static final String RECONNECT_INTERVAL
SonicConnectionFactory
parameter valid for either domain. This should
be used as a key in the environment map passed into calls to
createConnector
in JMSConnectorFactory
The value must be a java.lang.Integer
See the SonicMQ documentation for information on this property
RECONNECT_TIMEOUT
public static final String RECONNECT_TIMEOUT
SonicConnectionFactory
parameter valid for either domain. This should
be used as a key in the environment map passed into calls to
createConnector
in JMSConnectorFactory
The value must be a java.lang.Integer
See the SonicMQ documentation for information on this property
SELECTOR_AT_BROKER
public static final String SELECTOR_AT_BROKER
SonicConnectionFactory
parameter valid for the PubSub domain. This should
be used as a key in the environment map passed into calls to
createConnector
in JMSConnectorFactory
The value must be a java.lang.Boolean
See the SonicMQ documentation for information on this property
SEQUENTIAL
public static final String SEQUENTIAL
SonicConnectionFactory
parameter valid for either domain. This should
be used as a key in the environment map passed into calls to
createConnector
in JMSConnectorFactory
The value must be a java.lang.Boolean
See the SonicMQ documentation for information on this property
addVendorConnectionFactoryProperties
public void addVendorConnectionFactoryProperties(JMSURLHelper jmsurl,
HashMap cfProps)
Extract Sonic-specific properties from the JMS URL
- addVendorConnectionFactoryProperties in interface JMSVendorAdapter
jmsurl
- The JMS URL representing the target endpoint addresscfProps
- The set of connection factory configuration properties
getQueueConnectionFactory
public QueueConnectionFactory getQueueConnectionFactory(HashMap cfConfig)
throws Exception
- getQueueConnectionFactory in interface BeanVendorAdapter
getTopicConnectionFactory
public TopicConnectionFactory getTopicConnectionFactory(HashMap cfConfig)
throws Exception
- getTopicConnectionFactory in interface BeanVendorAdapter
isConnectionDropped
public boolean isConnectionDropped(JMSException jmse)
isMatchingConnectionFactory
public boolean isMatchingConnectionFactory(javax.jms.ConnectionFactory cf,
JMSURLHelper jmsurl,
HashMap cfProps)
Check that the attributes of the candidate connection factory match the
requested connection factory properties.
- isMatchingConnectionFactory in interface JMSVendorAdapter
cf
- the candidate connection factoryjmsurl
- the JMS URL associated with the candidate connection factorycfProps
- the properties associated with the current request
- true or false
isRecoverable
public boolean isRecoverable(Throwable thrown,
int action)
- isRecoverable in interface JMSVendorAdapter
Copyright B) 2005 Apache Web Services Project. All Rights Reserved.