Package org.apache.activemq.ra
Class ActiveMQActivationSpec
- java.lang.Object
-
- org.apache.activemq.ra.ActiveMQActivationSpec
-
- All Implemented Interfaces:
Serializable,ActivationSpec,ResourceAdapterAssociation,MessageActivationSpec
public class ActiveMQActivationSpec extends Object implements MessageActivationSpec, Serializable
Configures the inbound JMS consumer specification using ActiveMQ- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static StringAUTO_ACKNOWLEDGE_MODEAuto-acknowledge constant foracknowledgeModeproperty *static StringDUPS_OK_ACKNOWLEDGE_MODEDups-ok-acknowledge constant foracknowledgeModeproperty *static StringDURABLE_SUBSCRIPTIONDurable constant forsubscriptionDurabilityproperty *static intINVALID_ACKNOWLEDGE_MODEstatic StringNON_DURABLE_SUBSCRIPTIONNonDurable constant forsubscriptionDurabilityproperty *
-
Constructor Summary
Constructors Constructor Description ActiveMQActivationSpec()
-
Method Summary
-
-
-
Field Detail
-
AUTO_ACKNOWLEDGE_MODE
public static final String AUTO_ACKNOWLEDGE_MODE
Auto-acknowledge constant foracknowledgeModeproperty *- See Also:
- Constant Field Values
-
DUPS_OK_ACKNOWLEDGE_MODE
public static final String DUPS_OK_ACKNOWLEDGE_MODE
Dups-ok-acknowledge constant foracknowledgeModeproperty *- See Also:
- Constant Field Values
-
DURABLE_SUBSCRIPTION
public static final String DURABLE_SUBSCRIPTION
Durable constant forsubscriptionDurabilityproperty *- See Also:
- Constant Field Values
-
NON_DURABLE_SUBSCRIPTION
public static final String NON_DURABLE_SUBSCRIPTION
NonDurable constant forsubscriptionDurabilityproperty *- See Also:
- Constant Field Values
-
INVALID_ACKNOWLEDGE_MODE
public static final int INVALID_ACKNOWLEDGE_MODE
- See Also:
- Constant Field Values
-
-
Method Detail
-
validate
public void validate() throws InvalidPropertyException- Specified by:
validatein interfaceActivationSpec- Throws:
InvalidPropertyException- See Also:
ActivationSpec.validate()
-
isValidUseRAManagedTransaction
public boolean isValidUseRAManagedTransaction(List<String> errorMessages)
- Specified by:
isValidUseRAManagedTransactionin interfaceMessageActivationSpec
-
isValidNoLocal
public boolean isValidNoLocal(List<String> errorMessages)
- Specified by:
isValidNoLocalin interfaceMessageActivationSpec
-
isValidMessageSelector
public boolean isValidMessageSelector(List<String> errorMessages)
- Specified by:
isValidMessageSelectorin interfaceMessageActivationSpec
-
isValidMaxSessions
public boolean isValidMaxSessions(List<String> errorMessages)
- Specified by:
isValidMaxSessionsin interfaceMessageActivationSpec
-
isValidMaxMessagesPerSessions
public boolean isValidMaxMessagesPerSessions(List<String> errorMessages)
- Specified by:
isValidMaxMessagesPerSessionsin interfaceMessageActivationSpec
-
isValidMaxMessagesPerBatch
public boolean isValidMaxMessagesPerBatch(List<String> errorMessages)
- Specified by:
isValidMaxMessagesPerBatchin interfaceMessageActivationSpec
-
isValidEnableBatch
public boolean isValidEnableBatch(List<String> errorMessages)
- Specified by:
isValidEnableBatchin interfaceMessageActivationSpec
-
getResourceAdapter
public ResourceAdapter getResourceAdapter()
- Specified by:
getResourceAdapterin interfaceMessageActivationSpec- Specified by:
getResourceAdapterin interfaceResourceAdapterAssociation- See Also:
ResourceAdapterAssociation.getResourceAdapter()
-
setResourceAdapter
public void setResourceAdapter(ResourceAdapter resourceAdapter) throws ResourceException
- Specified by:
setResourceAdapterin interfaceResourceAdapterAssociation- Throws:
ResourceException- See Also:
ResourceAdapterAssociation.setResourceAdapter(javax.resource.spi.ResourceAdapter)
-
getDestinationType
public String getDestinationType()
- Specified by:
getDestinationTypein interfaceMessageActivationSpec- Returns:
- Returns the destinationType.
-
setDestinationType
public void setDestinationType(String destinationType)
- Parameters:
destinationType- The destinationType to set.
-
getPassword
public String getPassword()
- Specified by:
getPasswordin interfaceMessageActivationSpec
-
setPassword
public void setPassword(String password)
-
getUserName
public String getUserName()
- Specified by:
getUserNamein interfaceMessageActivationSpec
-
setUserName
public void setUserName(String userName)
-
getMessageSelector
public String getMessageSelector()
- Specified by:
getMessageSelectorin interfaceMessageActivationSpec- Returns:
- Returns the messageSelector.
-
setMessageSelector
public void setMessageSelector(String messageSelector)
- Parameters:
messageSelector- The messageSelector to set.
-
getNoLocal
public String getNoLocal()
- Specified by:
getNoLocalin interfaceMessageActivationSpec- Returns:
- Returns the noLocal.
-
setNoLocal
public void setNoLocal(String noLocal)
- Parameters:
noLocal- The noLocal to set.
-
getAcknowledgeMode
public String getAcknowledgeMode()
- Specified by:
getAcknowledgeModein interfaceMessageActivationSpec
-
setAcknowledgeMode
public void setAcknowledgeMode(String acknowledgeMode)
-
getClientId
public String getClientId()
- Specified by:
getClientIdin interfaceMessageActivationSpec
-
setClientId
public void setClientId(String clientId)
-
getDestination
public String getDestination()
- Specified by:
getDestinationin interfaceMessageActivationSpec
-
setDestination
public void setDestination(String destination)
-
getSubscriptionDurability
public String getSubscriptionDurability()
- Specified by:
getSubscriptionDurabilityin interfaceMessageActivationSpec
-
setSubscriptionDurability
public void setSubscriptionDurability(String subscriptionDurability)
-
getSubscriptionName
public String getSubscriptionName()
- Specified by:
getSubscriptionNamein interfaceMessageActivationSpec
-
setSubscriptionName
public void setSubscriptionName(String subscriptionName)
-
isValidSubscriptionName
public boolean isValidSubscriptionName(List<String> errorMessages)
- Specified by:
isValidSubscriptionNamein interfaceMessageActivationSpec
-
isValidClientId
public boolean isValidClientId(List<String> errorMessages)
- Specified by:
isValidClientIdin interfaceMessageActivationSpec
-
isDurableSubscription
public boolean isDurableSubscription()
- Specified by:
isDurableSubscriptionin interfaceMessageActivationSpec
-
isValidSubscriptionDurability
public boolean isValidSubscriptionDurability(List<String> errorMessages)
- Specified by:
isValidSubscriptionDurabilityin interfaceMessageActivationSpec
-
isValidAcknowledgeMode
public boolean isValidAcknowledgeMode(List<String> errorMessages)
- Specified by:
isValidAcknowledgeModein interfaceMessageActivationSpec
-
isValidDestinationType
public boolean isValidDestinationType(List<String> errorMessages)
- Specified by:
isValidDestinationTypein interfaceMessageActivationSpec
-
isValidDestination
public boolean isValidDestination(List<String> errorMessages)
- Specified by:
isValidDestinationin interfaceMessageActivationSpec
-
isEmpty
public boolean isEmpty(String value)
- Specified by:
isEmptyin interfaceMessageActivationSpec
-
getAcknowledgeModeForSession
public int getAcknowledgeModeForSession()
- Specified by:
getAcknowledgeModeForSessionin interfaceMessageActivationSpec
-
setActiveMQDestination
public void setActiveMQDestination(ActiveMQDestination destination)
A helper method mostly for use in Dependency Injection containers which allows you to customize the destination and destinationType properties from a single ActiveMQDestination POJO
-
createDestination
public ActiveMQDestination createDestination()
-
getMaxMessagesPerSessions
public String getMaxMessagesPerSessions()
- Specified by:
getMaxMessagesPerSessionsin interfaceMessageActivationSpec
-
setMaxMessagesPerSessions
public void setMaxMessagesPerSessions(String maxMessagesPerSessions)
-
getMaxSessions
public String getMaxSessions()
- Specified by:
getMaxSessionsin interfaceMessageActivationSpec
-
setMaxSessions
public void setMaxSessions(String maxSessions)
-
getUseRAManagedTransaction
public String getUseRAManagedTransaction()
- Specified by:
getUseRAManagedTransactionin interfaceMessageActivationSpec
-
setUseRAManagedTransaction
public void setUseRAManagedTransaction(String useRAManagedTransaction)
-
getMaxMessagesPerSessionsIntValue
public int getMaxMessagesPerSessionsIntValue()
- Specified by:
getMaxMessagesPerSessionsIntValuein interfaceMessageActivationSpec
-
getMaxSessionsIntValue
public int getMaxSessionsIntValue()
- Specified by:
getMaxSessionsIntValuein interfaceMessageActivationSpec
-
isUseRAManagedTransactionEnabled
public boolean isUseRAManagedTransactionEnabled()
- Specified by:
isUseRAManagedTransactionEnabledin interfaceMessageActivationSpec
-
getNoLocalBooleanValue
public boolean getNoLocalBooleanValue()
- Specified by:
getNoLocalBooleanValuein interfaceMessageActivationSpec
-
getEnableBatch
public String getEnableBatch()
- Specified by:
getEnableBatchin interfaceMessageActivationSpec
-
setEnableBatch
public void setEnableBatch(String enableBatch)
-
getEnableBatchBooleanValue
public boolean getEnableBatchBooleanValue()
- Specified by:
getEnableBatchBooleanValuein interfaceMessageActivationSpec
-
getMaxMessagesPerBatchIntValue
public int getMaxMessagesPerBatchIntValue()
- Specified by:
getMaxMessagesPerBatchIntValuein interfaceMessageActivationSpec
-
getMaxMessagesPerBatch
public String getMaxMessagesPerBatch()
- Specified by:
getMaxMessagesPerBatchin interfaceMessageActivationSpec
-
setMaxMessagesPerBatch
public void setMaxMessagesPerBatch(String maxMessagesPerBatch)
-
getBackOffMultiplier
public double getBackOffMultiplier()
- Specified by:
getBackOffMultiplierin interfaceMessageActivationSpec
-
getInitialRedeliveryDelay
public long getInitialRedeliveryDelay()
- Specified by:
getInitialRedeliveryDelayin interfaceMessageActivationSpec
-
getMaximumRedeliveries
public int getMaximumRedeliveries()
- Specified by:
getMaximumRedeliveriesin interfaceMessageActivationSpec
-
isUseExponentialBackOff
public boolean isUseExponentialBackOff()
- Specified by:
isUseExponentialBackOffin interfaceMessageActivationSpec
-
setBackOffMultiplier
public void setBackOffMultiplier(double backOffMultiplier)
-
getMaximumRedeliveryDelay
public long getMaximumRedeliveryDelay()
- Specified by:
getMaximumRedeliveryDelayin interfaceMessageActivationSpec
-
setMaximumRedeliveryDelay
public void setMaximumRedeliveryDelay(long maximumRedeliveryDelay)
-
setInitialRedeliveryDelay
public void setInitialRedeliveryDelay(long initialRedeliveryDelay)
-
setMaximumRedeliveries
public void setMaximumRedeliveries(int maximumRedeliveries)
-
setUseExponentialBackOff
public void setUseExponentialBackOff(boolean useExponentialBackOff)
-
redeliveryPolicy
public RedeliveryPolicy redeliveryPolicy()
- Specified by:
redeliveryPolicyin interfaceMessageActivationSpec
-
lazyCreateRedeliveryPolicy
public RedeliveryPolicy lazyCreateRedeliveryPolicy()
- Specified by:
lazyCreateRedeliveryPolicyin interfaceMessageActivationSpec
-
setUseJndi
public void setUseJndi(boolean useJndi)
-
isUseJndi
public boolean isUseJndi()
- Specified by:
isUseJndiin interfaceMessageActivationSpec
-
getTrustStore
public String getTrustStore()
- Specified by:
getTrustStorein interfaceMessageActivationSpec
-
setTrustStore
public void setTrustStore(String trustStore)
-
getTrustStorePassword
public String getTrustStorePassword()
- Specified by:
getTrustStorePasswordin interfaceMessageActivationSpec
-
setTrustStorePassword
public void setTrustStorePassword(String trustStorePassword)
-
getKeyStore
public String getKeyStore()
- Specified by:
getKeyStorein interfaceMessageActivationSpec
-
setKeyStore
public void setKeyStore(String keyStore)
-
getKeyStorePassword
public String getKeyStorePassword()
- Specified by:
getKeyStorePasswordin interfaceMessageActivationSpec
-
setKeyStorePassword
public void setKeyStorePassword(String keyStorePassword)
-
getKeyStoreKeyPassword
public String getKeyStoreKeyPassword()
- Specified by:
getKeyStoreKeyPasswordin interfaceMessageActivationSpec
-
setKeyStoreKeyPassword
public void setKeyStoreKeyPassword(String keyStoreKeyPassword)
-
-