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 String
AUTO_ACKNOWLEDGE_MODE
Auto-acknowledge constant foracknowledgeMode
property *static String
DUPS_OK_ACKNOWLEDGE_MODE
Dups-ok-acknowledge constant foracknowledgeMode
property *static String
DURABLE_SUBSCRIPTION
Durable constant forsubscriptionDurability
property *static int
INVALID_ACKNOWLEDGE_MODE
static String
NON_DURABLE_SUBSCRIPTION
NonDurable constant forsubscriptionDurability
property *
-
Constructor Summary
Constructors Constructor Description ActiveMQActivationSpec()
-
Method Summary
-
-
-
Field Detail
-
AUTO_ACKNOWLEDGE_MODE
public static final String AUTO_ACKNOWLEDGE_MODE
Auto-acknowledge constant foracknowledgeMode
property *- See Also:
- Constant Field Values
-
DUPS_OK_ACKNOWLEDGE_MODE
public static final String DUPS_OK_ACKNOWLEDGE_MODE
Dups-ok-acknowledge constant foracknowledgeMode
property *- See Also:
- Constant Field Values
-
DURABLE_SUBSCRIPTION
public static final String DURABLE_SUBSCRIPTION
Durable constant forsubscriptionDurability
property *- See Also:
- Constant Field Values
-
NON_DURABLE_SUBSCRIPTION
public static final String NON_DURABLE_SUBSCRIPTION
NonDurable constant forsubscriptionDurability
property *- 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:
validate
in interfaceActivationSpec
- Throws:
InvalidPropertyException
- See Also:
ActivationSpec.validate()
-
isValidUseRAManagedTransaction
public boolean isValidUseRAManagedTransaction(List<String> errorMessages)
- Specified by:
isValidUseRAManagedTransaction
in interfaceMessageActivationSpec
-
isValidNoLocal
public boolean isValidNoLocal(List<String> errorMessages)
- Specified by:
isValidNoLocal
in interfaceMessageActivationSpec
-
isValidMessageSelector
public boolean isValidMessageSelector(List<String> errorMessages)
- Specified by:
isValidMessageSelector
in interfaceMessageActivationSpec
-
isValidMaxSessions
public boolean isValidMaxSessions(List<String> errorMessages)
- Specified by:
isValidMaxSessions
in interfaceMessageActivationSpec
-
isValidMaxMessagesPerSessions
public boolean isValidMaxMessagesPerSessions(List<String> errorMessages)
- Specified by:
isValidMaxMessagesPerSessions
in interfaceMessageActivationSpec
-
isValidMaxMessagesPerBatch
public boolean isValidMaxMessagesPerBatch(List<String> errorMessages)
- Specified by:
isValidMaxMessagesPerBatch
in interfaceMessageActivationSpec
-
isValidEnableBatch
public boolean isValidEnableBatch(List<String> errorMessages)
- Specified by:
isValidEnableBatch
in interfaceMessageActivationSpec
-
getResourceAdapter
public ResourceAdapter getResourceAdapter()
- Specified by:
getResourceAdapter
in interfaceMessageActivationSpec
- Specified by:
getResourceAdapter
in interfaceResourceAdapterAssociation
- See Also:
ResourceAdapterAssociation.getResourceAdapter()
-
setResourceAdapter
public void setResourceAdapter(ResourceAdapter resourceAdapter) throws ResourceException
- Specified by:
setResourceAdapter
in interfaceResourceAdapterAssociation
- Throws:
ResourceException
- See Also:
ResourceAdapterAssociation.setResourceAdapter(javax.resource.spi.ResourceAdapter)
-
getDestinationType
public String getDestinationType()
- Specified by:
getDestinationType
in interfaceMessageActivationSpec
- Returns:
- Returns the destinationType.
-
setDestinationType
public void setDestinationType(String destinationType)
- Parameters:
destinationType
- The destinationType to set.
-
getPassword
public String getPassword()
- Specified by:
getPassword
in interfaceMessageActivationSpec
-
setPassword
public void setPassword(String password)
-
getUserName
public String getUserName()
- Specified by:
getUserName
in interfaceMessageActivationSpec
-
setUserName
public void setUserName(String userName)
-
getMessageSelector
public String getMessageSelector()
- Specified by:
getMessageSelector
in interfaceMessageActivationSpec
- Returns:
- Returns the messageSelector.
-
setMessageSelector
public void setMessageSelector(String messageSelector)
- Parameters:
messageSelector
- The messageSelector to set.
-
getNoLocal
public String getNoLocal()
- Specified by:
getNoLocal
in interfaceMessageActivationSpec
- Returns:
- Returns the noLocal.
-
setNoLocal
public void setNoLocal(String noLocal)
- Parameters:
noLocal
- The noLocal to set.
-
getAcknowledgeMode
public String getAcknowledgeMode()
- Specified by:
getAcknowledgeMode
in interfaceMessageActivationSpec
-
setAcknowledgeMode
public void setAcknowledgeMode(String acknowledgeMode)
-
getClientId
public String getClientId()
- Specified by:
getClientId
in interfaceMessageActivationSpec
-
setClientId
public void setClientId(String clientId)
-
getDestination
public String getDestination()
- Specified by:
getDestination
in interfaceMessageActivationSpec
-
setDestination
public void setDestination(String destination)
-
getSubscriptionDurability
public String getSubscriptionDurability()
- Specified by:
getSubscriptionDurability
in interfaceMessageActivationSpec
-
setSubscriptionDurability
public void setSubscriptionDurability(String subscriptionDurability)
-
getSubscriptionName
public String getSubscriptionName()
- Specified by:
getSubscriptionName
in interfaceMessageActivationSpec
-
setSubscriptionName
public void setSubscriptionName(String subscriptionName)
-
isValidSubscriptionName
public boolean isValidSubscriptionName(List<String> errorMessages)
- Specified by:
isValidSubscriptionName
in interfaceMessageActivationSpec
-
isValidClientId
public boolean isValidClientId(List<String> errorMessages)
- Specified by:
isValidClientId
in interfaceMessageActivationSpec
-
isDurableSubscription
public boolean isDurableSubscription()
- Specified by:
isDurableSubscription
in interfaceMessageActivationSpec
-
isValidSubscriptionDurability
public boolean isValidSubscriptionDurability(List<String> errorMessages)
- Specified by:
isValidSubscriptionDurability
in interfaceMessageActivationSpec
-
isValidAcknowledgeMode
public boolean isValidAcknowledgeMode(List<String> errorMessages)
- Specified by:
isValidAcknowledgeMode
in interfaceMessageActivationSpec
-
isValidDestinationType
public boolean isValidDestinationType(List<String> errorMessages)
- Specified by:
isValidDestinationType
in interfaceMessageActivationSpec
-
isValidDestination
public boolean isValidDestination(List<String> errorMessages)
- Specified by:
isValidDestination
in interfaceMessageActivationSpec
-
isEmpty
public boolean isEmpty(String value)
- Specified by:
isEmpty
in interfaceMessageActivationSpec
-
getAcknowledgeModeForSession
public int getAcknowledgeModeForSession()
- Specified by:
getAcknowledgeModeForSession
in 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:
getMaxMessagesPerSessions
in interfaceMessageActivationSpec
-
setMaxMessagesPerSessions
public void setMaxMessagesPerSessions(String maxMessagesPerSessions)
-
getMaxSessions
public String getMaxSessions()
- Specified by:
getMaxSessions
in interfaceMessageActivationSpec
-
setMaxSessions
public void setMaxSessions(String maxSessions)
-
getUseRAManagedTransaction
public String getUseRAManagedTransaction()
- Specified by:
getUseRAManagedTransaction
in interfaceMessageActivationSpec
-
setUseRAManagedTransaction
public void setUseRAManagedTransaction(String useRAManagedTransaction)
-
getMaxMessagesPerSessionsIntValue
public int getMaxMessagesPerSessionsIntValue()
- Specified by:
getMaxMessagesPerSessionsIntValue
in interfaceMessageActivationSpec
-
getMaxSessionsIntValue
public int getMaxSessionsIntValue()
- Specified by:
getMaxSessionsIntValue
in interfaceMessageActivationSpec
-
isUseRAManagedTransactionEnabled
public boolean isUseRAManagedTransactionEnabled()
- Specified by:
isUseRAManagedTransactionEnabled
in interfaceMessageActivationSpec
-
getNoLocalBooleanValue
public boolean getNoLocalBooleanValue()
- Specified by:
getNoLocalBooleanValue
in interfaceMessageActivationSpec
-
getEnableBatch
public String getEnableBatch()
- Specified by:
getEnableBatch
in interfaceMessageActivationSpec
-
setEnableBatch
public void setEnableBatch(String enableBatch)
-
getEnableBatchBooleanValue
public boolean getEnableBatchBooleanValue()
- Specified by:
getEnableBatchBooleanValue
in interfaceMessageActivationSpec
-
getMaxMessagesPerBatchIntValue
public int getMaxMessagesPerBatchIntValue()
- Specified by:
getMaxMessagesPerBatchIntValue
in interfaceMessageActivationSpec
-
getMaxMessagesPerBatch
public String getMaxMessagesPerBatch()
- Specified by:
getMaxMessagesPerBatch
in interfaceMessageActivationSpec
-
setMaxMessagesPerBatch
public void setMaxMessagesPerBatch(String maxMessagesPerBatch)
-
getBackOffMultiplier
public double getBackOffMultiplier()
- Specified by:
getBackOffMultiplier
in interfaceMessageActivationSpec
-
getInitialRedeliveryDelay
public long getInitialRedeliveryDelay()
- Specified by:
getInitialRedeliveryDelay
in interfaceMessageActivationSpec
-
getMaximumRedeliveries
public int getMaximumRedeliveries()
- Specified by:
getMaximumRedeliveries
in interfaceMessageActivationSpec
-
isUseExponentialBackOff
public boolean isUseExponentialBackOff()
- Specified by:
isUseExponentialBackOff
in interfaceMessageActivationSpec
-
setBackOffMultiplier
public void setBackOffMultiplier(double backOffMultiplier)
-
getMaximumRedeliveryDelay
public long getMaximumRedeliveryDelay()
- Specified by:
getMaximumRedeliveryDelay
in 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:
redeliveryPolicy
in interfaceMessageActivationSpec
-
lazyCreateRedeliveryPolicy
public RedeliveryPolicy lazyCreateRedeliveryPolicy()
- Specified by:
lazyCreateRedeliveryPolicy
in interfaceMessageActivationSpec
-
setUseJndi
public void setUseJndi(boolean useJndi)
-
isUseJndi
public boolean isUseJndi()
- Specified by:
isUseJndi
in interfaceMessageActivationSpec
-
getTrustStore
public String getTrustStore()
- Specified by:
getTrustStore
in interfaceMessageActivationSpec
-
setTrustStore
public void setTrustStore(String trustStore)
-
getTrustStorePassword
public String getTrustStorePassword()
- Specified by:
getTrustStorePassword
in interfaceMessageActivationSpec
-
setTrustStorePassword
public void setTrustStorePassword(String trustStorePassword)
-
getKeyStore
public String getKeyStore()
- Specified by:
getKeyStore
in interfaceMessageActivationSpec
-
setKeyStore
public void setKeyStore(String keyStore)
-
getKeyStorePassword
public String getKeyStorePassword()
- Specified by:
getKeyStorePassword
in interfaceMessageActivationSpec
-
setKeyStorePassword
public void setKeyStorePassword(String keyStorePassword)
-
getKeyStoreKeyPassword
public String getKeyStoreKeyPassword()
- Specified by:
getKeyStoreKeyPassword
in interfaceMessageActivationSpec
-
setKeyStoreKeyPassword
public void setKeyStoreKeyPassword(String keyStoreKeyPassword)
-
-