Class 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:
    Serialized Form
    • Field Summary

      • Fields inherited from class org.apache.activemq.artemis.ra.ActiveMQResourceAdapter

        PRODUCT_NAME
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.apache.activemq.artemis.api.core.BroadcastEndpointFactory createBroadcastEndpointFactory​(org.apache.activemq.artemis.ra.ConnectionFactoryProperties overrideProperties)  
      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.
      jakarta.resource.spi.work.WorkManager getWorkManager()  
      • Methods 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, getDeserializationBlackList, 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, setDeserializationBlackList, 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 Detail

      • ActiveMQResourceAdapter

        public ActiveMQResourceAdapter()
    • Method Detail

      • createBroadcastEndpointFactory

        protected org.apache.activemq.artemis.api.core.BroadcastEndpointFactory createBroadcastEndpointFactory​(org.apache.activemq.artemis.ra.ConnectionFactoryProperties overrideProperties)
        Overrides:
        createBroadcastEndpointFactory in class org.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:
        createRecoveryActiveMQConnectionFactory in class org.apache.activemq.artemis.ra.ActiveMQResourceAdapter
      • getWorkManager

        public jakarta.resource.spi.work.WorkManager getWorkManager()
        Overrides:
        getWorkManager in class org.apache.activemq.artemis.ra.ActiveMQResourceAdapter