Class AdvancedQpidJmsImplementation
- java.lang.Object
-
- com.adaptris.core.jms.VendorImplementationImp
-
- com.adaptris.core.jms.UrlVendorImplementation
-
- com.adaptris.core.amqp.qpid.BasicQpidJmsImplementation
-
- com.adaptris.core.amqp.qpid.AdvancedQpidJmsImplementation
-
- All Implemented Interfaces:
ComponentLifecycleExtension
,ConnectionComparator<VendorImplementationBase>
,VendorImplementation
,VendorImplementationBase
public class AdvancedQpidJmsImplementation extends BasicQpidJmsImplementation
AMQP 1.0 implementation ofVendorImplementation
using Apache Qpid.Note that any custom properties as passed directly to
JNDIStorable.setProperties(Map)
. Behaviour for unsupported properties will be implementation dependent. If you configure a username and password on the wrappingJmsConnection
in which caseConnectionFactory.createConnection(String, String)
is used when creating the connection otherwiseConnectionFactory.createConnection()
will be used.This was built against
org.apache.qpid:qpid-jms-client:0.8.0
. This vendor implementation doesn't appear to be usable with Azure AMQP as is unless you follow the notes on stack overflow- Since:
- 3.0.3
In the adapter configuration file this class is aliased as qpid-advanced-jms-implementation which is the preferred alternative to the fully qualified classname when building your configuration.
-
-
Field Summary
-
Fields inherited from class com.adaptris.core.jms.VendorImplementationImp
log
-
-
Constructor Summary
Constructors Constructor Description AdvancedQpidJmsImplementation()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description KeyValuePairSet
getConnectionFactoryProperties()
void
setConnectionFactoryProperties(KeyValuePairSet kvps)
Set any additional ConnectionFactory properties that are required.-
Methods inherited from class com.adaptris.core.amqp.qpid.BasicQpidJmsImplementation
connectionEquals, createConnectionFactory
-
Methods inherited from class com.adaptris.core.jms.UrlVendorImplementation
getBrokerUrl, retrieveBrokerDetailsForLogging, setBrokerUrl
-
Methods inherited from class com.adaptris.core.jms.VendorImplementationImp
applyVendorSessionProperties, createConsumer, createDestination, createQueue, createQueueReceiver, createSession, createTopic, createTopicSubscriber, prepare
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.adaptris.core.jms.VendorImplementation
createConnection
-
-
-
-
Method Detail
-
getConnectionFactoryProperties
public KeyValuePairSet getConnectionFactoryProperties()
- Returns:
- The additional connection factory properties.
-
setConnectionFactoryProperties
public void setConnectionFactoryProperties(KeyValuePairSet kvps)
Set any additional ConnectionFactory properties that are required.- Parameters:
kvps
- the additional connectionFactoryProperties to set
-
-