Package org.apache.activemq.network.jms
Class SimpleJmsQueueConnector
java.lang.Object
org.apache.activemq.network.jms.JmsConnector
org.apache.activemq.network.jms.SimpleJmsQueueConnector
- All Implemented Interfaces:
org.apache.activemq.Service
-
Field Summary
Fields inherited from class org.apache.activemq.network.jms.JmsConnector
connectionService, embeddedConnectionFactory, failed, foreignConnection, foreignSideInitialized, inboundMessageConvertor, initialized, jndiLocalTemplate, jndiOutboundTemplate, localClientId, localConnection, localPassword, localSideInitialized, localUsername, outboundClientId, outboundMessageConvertor, outboundPassword, outboundUsername, preferJndiDestinationLookup, replyToBridges, replyToDestinationCacheSize, started -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected jakarta.jms.QueuecreateActiveMQQueue(jakarta.jms.QueueSession session, String queueName) protected jakarta.jms.QueuecreateForeignQueue(jakarta.jms.QueueSession session, String queueName) protected jakarta.jms.DestinationcreateReplyToBridge(jakarta.jms.Destination destination, jakarta.jms.Connection replyToProducerConnection, jakarta.jms.Connection replyToConsumerConnection) jakarta.jms.QueueConnectionjakarta.jms.QueueConnectionFactoryjakarta.jms.QueueConnectionjakarta.jms.QueueConnectionFactoryprotected voidPerforms the work of connection to the foreign side of the Connection.protected voidinitializeInboundDestinationBridgesLocalSide(jakarta.jms.QueueConnection connection) protected voidinitializeInboundDestinationBridgesOutboundSide(jakarta.jms.QueueConnection connection) protected voidPerforms the work of connection to the local side of the Connection.protected voidinitializeOutboundDestinationBridgesLocalSide(jakarta.jms.QueueConnection connection) protected voidinitializeOutboundDestinationBridgesOutboundSide(jakarta.jms.QueueConnection connection) voidsetInboundQueueBridges(InboundQueueBridge[] inboundQueueBridges) voidsetLocalConnectionFactoryName(String localConnectionFactoryName) voidsetLocalQueueConnection(jakarta.jms.QueueConnection localQueueConnection) voidsetLocalQueueConnectionFactory(jakarta.jms.QueueConnectionFactory localConnectionFactory) voidsetOutboundQueueBridges(OutboundQueueBridge[] outboundQueueBridges) voidsetOutboundQueueConnection(jakarta.jms.QueueConnection foreignQueueConnection) voidsetOutboundQueueConnectionFactory(jakarta.jms.QueueConnectionFactory foreignQueueConnectionFactory) voidsetOutboundQueueConnectionFactoryName(String foreignQueueConnectionFactoryName) Methods inherited from class org.apache.activemq.network.jms.JmsConnector
addInboundBridge, addOutboundBridge, clearBridges, doConnectorInit, getForeignConnection, getInboundMessageConvertor, getJndiLocalTemplate, getJndiOutboundTemplate, getLocalClientId, getLocalConnection, getLocalPassword, getLocalUsername, getName, getOutboundClientId, getOutboundMessageConvertor, getOutboundPassword, getOutboundUsername, getReconnectionPolicy, getReplyToDestinationCacheSize, init, isConnected, isFailed, isPreferJndiDestinationLookup, removeInboundBridge, removeOutboundBridge, setBrokerService, setInboundMessageConvertor, setJndiLocalTemplate, setJndiOutboundTemplate, setLocalClientId, setLocalPassword, setLocalUsername, setName, setOutboundClientId, setOutboundMessageConvertor, setOutboundPassword, setOutboundUsername, setPreferJndiDestinationLookup, setReconnectionPolicy, setReplyToDestinationCacheSize, start, stop
-
Constructor Details
-
SimpleJmsQueueConnector
public SimpleJmsQueueConnector()
-
-
Method Details
-
getInboundQueueBridges
- Returns:
- Returns the inboundQueueBridges.
-
setInboundQueueBridges
- Parameters:
inboundQueueBridges- The inboundQueueBridges to set.
-
getOutboundQueueBridges
- Returns:
- Returns the outboundQueueBridges.
-
setOutboundQueueBridges
- Parameters:
outboundQueueBridges- The outboundQueueBridges to set.
-
getLocalQueueConnectionFactory
public jakarta.jms.QueueConnectionFactory getLocalQueueConnectionFactory()- Returns:
- Returns the localQueueConnectionFactory.
-
setLocalQueueConnectionFactory
public void setLocalQueueConnectionFactory(jakarta.jms.QueueConnectionFactory localConnectionFactory) - Parameters:
localConnectionFactory- The localQueueConnectionFactory to set.
-
getOutboundQueueConnectionFactory
public jakarta.jms.QueueConnectionFactory getOutboundQueueConnectionFactory()- Returns:
- Returns the outboundQueueConnectionFactory.
-
getOutboundQueueConnectionFactoryName
- Returns:
- Returns the outboundQueueConnectionFactoryName.
-
setOutboundQueueConnectionFactoryName
- Parameters:
foreignQueueConnectionFactoryName- The foreignQueueConnectionFactoryName to set.
-
getLocalConnectionFactoryName
- Returns:
- Returns the localConnectionFactoryName.
-
setLocalConnectionFactoryName
- Parameters:
localConnectionFactoryName- The localConnectionFactoryName to set.
-
getLocalQueueConnection
public jakarta.jms.QueueConnection getLocalQueueConnection()- Returns:
- Returns the localQueueConnection.
-
setLocalQueueConnection
public void setLocalQueueConnection(jakarta.jms.QueueConnection localQueueConnection) - Parameters:
localQueueConnection- The localQueueConnection to set.
-
getOutboundQueueConnection
public jakarta.jms.QueueConnection getOutboundQueueConnection()- Returns:
- Returns the outboundQueueConnection.
-
setOutboundQueueConnection
public void setOutboundQueueConnection(jakarta.jms.QueueConnection foreignQueueConnection) - Parameters:
foreignQueueConnection- The foreignQueueConnection to set.
-
setOutboundQueueConnectionFactory
public void setOutboundQueueConnectionFactory(jakarta.jms.QueueConnectionFactory foreignQueueConnectionFactory) - Parameters:
foreignQueueConnectionFactory- The foreignQueueConnectionFactory to set.
-
initializeForeignConnection
Description copied from class:JmsConnectorPerforms the work of connection to the foreign side of the Connection.This creates the initial connection to the foreign end of the
JmsConnectorand then sets up all the destination bridges with the information needed to bridge on the foreign side of the connection.- Specified by:
initializeForeignConnectionin classJmsConnector- Throws:
NamingExceptionjakarta.jms.JMSException
-
initializeLocalConnection
Description copied from class:JmsConnectorPerforms the work of connection to the local side of the Connection.This creates the initial connection to the local end of the
JmsConnectorand then sets up all the destination bridges with the information needed to bridge on the local side of the connection.- Specified by:
initializeLocalConnectionin classJmsConnector- Throws:
NamingExceptionjakarta.jms.JMSException
-
initializeInboundDestinationBridgesOutboundSide
protected void initializeInboundDestinationBridgesOutboundSide(jakarta.jms.QueueConnection connection) throws jakarta.jms.JMSException - Throws:
jakarta.jms.JMSException
-
initializeInboundDestinationBridgesLocalSide
protected void initializeInboundDestinationBridgesLocalSide(jakarta.jms.QueueConnection connection) throws jakarta.jms.JMSException - Throws:
jakarta.jms.JMSException
-
initializeOutboundDestinationBridgesOutboundSide
protected void initializeOutboundDestinationBridgesOutboundSide(jakarta.jms.QueueConnection connection) throws jakarta.jms.JMSException - Throws:
jakarta.jms.JMSException
-
initializeOutboundDestinationBridgesLocalSide
protected void initializeOutboundDestinationBridgesLocalSide(jakarta.jms.QueueConnection connection) throws jakarta.jms.JMSException - Throws:
jakarta.jms.JMSException
-
createReplyToBridge
protected jakarta.jms.Destination createReplyToBridge(jakarta.jms.Destination destination, jakarta.jms.Connection replyToProducerConnection, jakarta.jms.Connection replyToConsumerConnection) - Specified by:
createReplyToBridgein classJmsConnector
-
createActiveMQQueue
protected jakarta.jms.Queue createActiveMQQueue(jakarta.jms.QueueSession session, String queueName) throws jakarta.jms.JMSException - Throws:
jakarta.jms.JMSException
-
createForeignQueue
protected jakarta.jms.Queue createForeignQueue(jakarta.jms.QueueSession session, String queueName) throws jakarta.jms.JMSException - Throws:
jakarta.jms.JMSException
-