Package com.adaptris.core.jms.solace
Class AdvancedSolaceImplementation
java.lang.Object
com.adaptris.core.jms.VendorImplementationImp
com.adaptris.core.jms.UrlVendorImplementation
com.adaptris.core.jms.solace.BasicSolaceImplementation
com.adaptris.core.jms.solace.AdvancedSolaceImplementation
- All Implemented Interfaces:
ComponentLifecycleExtension
,ConnectionComparator<VendorImplementationBase>
,VendorImplementation
,VendorImplementationBase
Solace implementation of VendorImplementation
.
This vendor implementation is a more complete adapter interface to Solace, designed to expose as many of the configuration properties as possible. Most settings are exposed as part of parameter objects added to the "extraParameters" list.
This was built against Solace 7.1.0.207
In the adapter configuration file this class is aliased as advanced-solace-implementation which is the preferred alternative to the fully qualified classname when building your configuration.
License Required: BASIC
-
Field Summary
Fields inherited from class com.adaptris.core.jms.VendorImplementationImp
log
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncom.solacesystems.jms.SolConnectionFactory
boolean
boolean
boolean
This property specifies the authentication scheme.This property is used to enable and specify the ZLIB compression level.This property specifies the delivery mode for sent messages.This property specifies whether to optimize the API for direct transport.This property specifies whether to use direct transport for non-persistent messages.This property is used to indicate whether durable topic endpoints or queues are to be created on the appliance when the corresponding Session.createDurableSubscriber() or Session.createQueue() is called.This property is used to indicate whether dynamically created durable topic endpoints or queues are set to respect time to live (see Dynamic Durables).boolean
void
setAuthenticationScheme
(AuthenticationSchemeEnum authenticationScheme) This property specifies the authentication scheme.void
setCompressionLevel
(Integer compressionLevel) This property is used to enable and specify the ZLIB compression level.void
setDeliveryMode
(DeliveryModeEnum deliveryMode) This property specifies the delivery mode for sent messages.void
setDirectOptimized
(Boolean directOptimized) This property specifies whether to optimize the API for direct transport.void
setDirectTransport
(Boolean directTransport) This property specifies whether to use direct transport for non-persistent messages.void
setDynamicDurables
(Boolean dynamicDurables) This property is used to indicate whether durable topic endpoints or queues are to be created on the appliance when the corresponding Session.createDurableSubscriber() or Session.createQueue() is called.void
setExtraParameters
(List<Parameter> extraParameters) void
setProperties
(KeyValuePairSet properties) void
setRespectTTL
(Boolean respectTTL) This property is used to indicate whether dynamically created durable topic endpoints or queues are set to respect time to live (see Dynamic Durables).Methods inherited from class com.adaptris.core.jms.solace.BasicSolaceImplementation
connectionEquals, createConsumer, createConsumerMaxRetries, createConsumerRetryWaitSeconds, createQueueReceiver, createTopicSubscriber, getCreateConsumerMaxRetries, getCreateConsumerRetryWaitSeconds, getMessageVpn, prepare, retrieveBrokerDetailsForLogging, setCreateConsumerMaxRetries, setCreateConsumerRetryWaitSeconds, setMessageVpn
Methods inherited from class com.adaptris.core.jms.UrlVendorImplementation
getBrokerUrl, setBrokerUrl
Methods inherited from class com.adaptris.core.jms.VendorImplementationImp
applyVendorSessionProperties, createDestination, createQueue, createSession, createTopic
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
-
Constructor Details
-
AdvancedSolaceImplementation
public AdvancedSolaceImplementation()
-
-
Method Details
-
createConnectionFactory
public com.solacesystems.jms.SolConnectionFactory createConnectionFactory() throws javax.jms.JMSException- Specified by:
createConnectionFactory
in interfaceVendorImplementation
- Overrides:
createConnectionFactory
in classBasicSolaceImplementation
- Throws:
javax.jms.JMSException
-
directOptimized
public boolean directOptimized() -
directTransport
public boolean directTransport() -
dynamicDurables
public boolean dynamicDurables() -
respectTTL
public boolean respectTTL() -
getAuthenticationScheme
This property specifies the authentication scheme. -
setAuthenticationScheme
This property specifies the authentication scheme. -
getCompressionLevel
This property is used to enable and specify the ZLIB compression level. -
setCompressionLevel
This property is used to enable and specify the ZLIB compression level. -
getDeliveryMode
This property specifies the delivery mode for sent messages. -
setDeliveryMode
This property specifies the delivery mode for sent messages. -
getDirectOptimized
This property specifies whether to optimize the API for direct transport. -
setDirectOptimized
This property specifies whether to optimize the API for direct transport. -
getDirectTransport
This property specifies whether to use direct transport for non-persistent messages. -
setDirectTransport
This property specifies whether to use direct transport for non-persistent messages. -
getDynamicDurables
This property is used to indicate whether durable topic endpoints or queues are to be created on the appliance when the corresponding Session.createDurableSubscriber() or Session.createQueue() is called. -
setDynamicDurables
This property is used to indicate whether durable topic endpoints or queues are to be created on the appliance when the corresponding Session.createDurableSubscriber() or Session.createQueue() is called. -
getRespectTTL
This property is used to indicate whether dynamically created durable topic endpoints or queues are set to respect time to live (see Dynamic Durables). -
setRespectTTL
This property is used to indicate whether dynamically created durable topic endpoints or queues are set to respect time to live (see Dynamic Durables). -
getExtraParameters
-
setExtraParameters
-
getProperties
-
setProperties
-