Class ActiveMQResourceAdapter
java.lang.Object
org.apache.activemq.artemis.ra.ActiveMQResourceAdapter
org.wildfly.extension.messaging.activemq.ActiveMQResourceAdapter
- All Implemented Interfaces:
jakarta.resource.spi.ResourceAdapter,Serializable
public class ActiveMQResourceAdapter
extends org.apache.activemq.artemis.ra.ActiveMQResourceAdapter
Custom resource adapter that returns an appropriate BroadcastEndpointFactory if discovery is configured using
JGroups.
- Author:
- Paul Ferraro
- See Also:
-
Field Summary
Fields inherited from class org.apache.activemq.artemis.ra.ActiveMQResourceAdapter
PRODUCT_NAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.activemq.artemis.api.core.BroadcastEndpointFactorycreateBroadcastEndpointFactory(org.apache.activemq.artemis.ra.ConnectionFactoryProperties overrideProperties) org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactorycreateRecoveryActiveMQConnectionFactory(org.apache.activemq.artemis.ra.ConnectionFactoryProperties overrideProperties) Workaround for WFLY-18756 until https://issues.apache.org/jira/browse/ARTEMIS-4508 is merged and released.jakarta.resource.spi.work.WorkManagerMethods inherited from class org.apache.activemq.artemis.ra.ActiveMQResourceAdapter
closeConnectionFactory, createSession, endpointActivation, endpointDeactivation, equals, getActivations, getAutoGroup, getBlockOnAcknowledge, getBlockOnDurableSend, getBlockOnNonDurableSend, getCallFailoverTimeout, getCallTimeout, getClientFailureCheckPeriod, getClientID, getCodec, getCompressionLevel, getConfirmationWindowSize, getConnectionFactory, getConnectionLoadBalancingPolicyClassName, getConnectionParameters, getConnectionTTL, getConnectorClassName, getConsumerMaxRate, getConsumerWindowSize, getDefaultActiveMQConnectionFactory, getDeserializationAllowList, getDeserializationBlackList, getDeserializationDenyList, getDeserializationWhiteList, getDiscoveryAddress, getDiscoveryInitialWaitTimeout, getDiscoveryLocalBindAddress, getDiscoveryPort, getDiscoveryRefreshTimeout, getDupsOKBatchSize, getEntries, getGroupID, getHA, getInitialConnectAttempts, getInitialMessagePacketSize, getJgroupsChannelLocatorClass, getJgroupsChannelName, getJgroupsChannelRefName, getJgroupsFile, getJndiName, getJndiParams, getMaxRetryInterval, getMinLargeMessageSize, getParsedJndiParams, getPassword, getPasswordCodec, getPreAcknowledge, getProducerMaxRate, getProducerWindowSize, getProperties, getProtocolManagerFactoryStr, getReconnectAttempts, getRecoveryManager, getRetryInterval, getRetryIntervalMultiplier, getScheduledThreadPoolMaxSize, getSetupAttempts, getSetupInterval, getThreadPoolMaxSize, getTransactionBatchSize, getTSR, getUseGlobalPools, getUseLocalTx, getUserName, getUseTopologyForLoadBalancing, getXAResources, hashCode, isCacheDestinations, isCacheLargeMessagesClient, isCompressLargeMessage, isEnable1xPrefixes, isFailoverOnInitialConnection, isIgnoreJTA, isUseAutoRecovery, isUseJNDI, isUseMaskedPassword, isUseTopologyForLoadBalancing, newConnectionFactory, overrideConnectionParameters, setAutoGroup, setBlockOnAcknowledge, setBlockOnDurableSend, setBlockOnNonDurableSend, setCacheDestinations, setCacheLargeMessagesClient, setCallFailoverTimeout, setCallTimeout, setClientFailureCheckPeriod, setClientID, setCompressionLevel, setCompressLargeMessage, setConfirmationWindowSize, setConnectionLoadBalancingPolicyClassName, setConnectionParameters, setConnectionTTL, setConnectorClassName, setConsumerMaxRate, setConsumerWindowSize, setDeserializationAllowList, setDeserializationBlackList, setDeserializationDenyList, setDeserializationWhiteList, setDiscoveryAddress, setDiscoveryInitialWaitTimeout, setDiscoveryLocalBindAddress, setDiscoveryPort, setDiscoveryRefreshTimeout, setDupsOKBatchSize, setEnable1xPrefixes, setEntries, setFailoverOnInitialConnection, setGroupID, setHA, setIgnoreJTA, setInitialConnectAttempts, setInitialMessagePacketSize, setJgroupsChannelLocatorClass, setJgroupsChannelName, setJgroupsChannelRefName, setJgroupsFile, setJndiParams, setManagedConnectionFactory, setMaxRetryInterval, setMinLargeMessageSize, setPassword, setPasswordCodec, setPreAcknowledge, setProducerMaxRate, setProducerWindowSize, setProtocolManagerFactoryStr, setReconnectAttempts, setRetryInterval, setRetryIntervalMultiplier, setScheduledThreadPoolMaxSize, setSetupAttempts, setSetupInterval, setThreadPoolMaxSize, setTransactionBatchSize, setup, setUseAutoRecovery, setUseGlobalPools, setUseJNDI, setUseLocalTx, setUseMaskedPassword, setUserName, setUseTopologyForLoadBalancing, start, stop
-
Constructor Details
-
ActiveMQResourceAdapter
public ActiveMQResourceAdapter()
-
-
Method Details
-
createBroadcastEndpointFactory
protected org.apache.activemq.artemis.api.core.BroadcastEndpointFactory createBroadcastEndpointFactory(org.apache.activemq.artemis.ra.ConnectionFactoryProperties overrideProperties) - Overrides:
createBroadcastEndpointFactoryin classorg.apache.activemq.artemis.ra.ActiveMQResourceAdapter
-
createRecoveryActiveMQConnectionFactory
public org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory createRecoveryActiveMQConnectionFactory(org.apache.activemq.artemis.ra.ConnectionFactoryProperties overrideProperties) Workaround for WFLY-18756 until https://issues.apache.org/jira/browse/ARTEMIS-4508 is merged and released.- Overrides:
createRecoveryActiveMQConnectionFactoryin classorg.apache.activemq.artemis.ra.ActiveMQResourceAdapter
-
getWorkManager
public jakarta.resource.spi.work.WorkManager getWorkManager()- Overrides:
getWorkManagerin classorg.apache.activemq.artemis.ra.ActiveMQResourceAdapter
-