Package org.apache.activemq.network.jms
Class SimpleJmsTopicConnector
java.lang.Object
org.apache.activemq.network.jms.JmsConnector
org.apache.activemq.network.jms.SimpleJmsTopicConnector
- All Implemented Interfaces:
org.apache.activemq.Service
A Bridge to other JMS Topic providers
-
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.TopiccreateActiveMQTopic(jakarta.jms.TopicSession session, String topicName) protected jakarta.jms.TopiccreateForeignTopic(jakarta.jms.TopicSession session, String topicName) protected jakarta.jms.DestinationcreateReplyToBridge(jakarta.jms.Destination destination, jakarta.jms.Connection replyToProducerConnection, jakarta.jms.Connection replyToConsumerConnection) jakarta.jms.TopicConnectionjakarta.jms.TopicConnectionFactoryjakarta.jms.TopicConnectionjakarta.jms.TopicConnectionFactoryprotected voidPerforms the work of connection to the foreign side of the Connection.protected voidinitializeInboundDestinationBridgesLocalSide(jakarta.jms.TopicConnection connection) protected voidinitializeInboundDestinationBridgesOutboundSide(jakarta.jms.TopicConnection connection) protected voidPerforms the work of connection to the local side of the Connection.protected voidinitializeOutboundDestinationBridgesLocalSide(jakarta.jms.TopicConnection connection) protected voidinitializeOutboundDestinationBridgesOutboundSide(jakarta.jms.TopicConnection connection) voidsetInboundTopicBridges(InboundTopicBridge[] inboundTopicBridges) voidsetLocalConnectionFactoryName(String localConnectionFactoryName) voidsetLocalTopicConnection(jakarta.jms.TopicConnection localTopicConnection) voidsetLocalTopicConnectionFactory(jakarta.jms.TopicConnectionFactory localTopicConnectionFactory) voidsetOutboundTopicBridges(OutboundTopicBridge[] outboundTopicBridges) voidsetOutboundTopicConnection(jakarta.jms.TopicConnection foreignTopicConnection) voidsetOutboundTopicConnectionFactory(jakarta.jms.TopicConnectionFactory foreignTopicConnectionFactory) voidsetOutboundTopicConnectionFactoryName(String foreignTopicConnectionFactoryName) 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
-
SimpleJmsTopicConnector
public SimpleJmsTopicConnector()
-
-
Method Details
-
getInboundTopicBridges
- Returns:
- Returns the inboundTopicBridges.
-
setInboundTopicBridges
- Parameters:
inboundTopicBridges- The inboundTopicBridges to set.
-
getOutboundTopicBridges
- Returns:
- Returns the outboundTopicBridges.
-
setOutboundTopicBridges
- Parameters:
outboundTopicBridges- The outboundTopicBridges to set.
-
getLocalTopicConnectionFactory
public jakarta.jms.TopicConnectionFactory getLocalTopicConnectionFactory()- Returns:
- Returns the localTopicConnectionFactory.
-
setLocalTopicConnectionFactory
public void setLocalTopicConnectionFactory(jakarta.jms.TopicConnectionFactory localTopicConnectionFactory) - Parameters:
localTopicConnectionFactory- The localTopicConnectionFactory to set.
-
getOutboundTopicConnectionFactory
public jakarta.jms.TopicConnectionFactory getOutboundTopicConnectionFactory()- Returns:
- Returns the outboundTopicConnectionFactory.
-
getOutboundTopicConnectionFactoryName
- Returns:
- Returns the outboundTopicConnectionFactoryName.
-
setOutboundTopicConnectionFactoryName
- Parameters:
foreignTopicConnectionFactoryName- The foreignTopicConnectionFactoryName to set.
-
getLocalConnectionFactoryName
- Returns:
- Returns the localConnectionFactoryName.
-
setLocalConnectionFactoryName
- Parameters:
localConnectionFactoryName- The localConnectionFactoryName to set.
-
getLocalTopicConnection
public jakarta.jms.TopicConnection getLocalTopicConnection()- Returns:
- Returns the localTopicConnection.
-
setLocalTopicConnection
public void setLocalTopicConnection(jakarta.jms.TopicConnection localTopicConnection) - Parameters:
localTopicConnection- The localTopicConnection to set.
-
getOutboundTopicConnection
public jakarta.jms.TopicConnection getOutboundTopicConnection()- Returns:
- Returns the outboundTopicConnection.
-
setOutboundTopicConnection
public void setOutboundTopicConnection(jakarta.jms.TopicConnection foreignTopicConnection) - Parameters:
foreignTopicConnection- The foreignTopicConnection to set.
-
setOutboundTopicConnectionFactory
public void setOutboundTopicConnectionFactory(jakarta.jms.TopicConnectionFactory foreignTopicConnectionFactory) - Parameters:
foreignTopicConnectionFactory- The foreignTopicConnectionFactory 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.TopicConnection connection) throws jakarta.jms.JMSException - Throws:
jakarta.jms.JMSException
-
initializeInboundDestinationBridgesLocalSide
protected void initializeInboundDestinationBridgesLocalSide(jakarta.jms.TopicConnection connection) throws jakarta.jms.JMSException - Throws:
jakarta.jms.JMSException
-
initializeOutboundDestinationBridgesOutboundSide
protected void initializeOutboundDestinationBridgesOutboundSide(jakarta.jms.TopicConnection connection) throws jakarta.jms.JMSException - Throws:
jakarta.jms.JMSException
-
initializeOutboundDestinationBridgesLocalSide
protected void initializeOutboundDestinationBridgesLocalSide(jakarta.jms.TopicConnection 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
-
createActiveMQTopic
protected jakarta.jms.Topic createActiveMQTopic(jakarta.jms.TopicSession session, String topicName) throws jakarta.jms.JMSException - Throws:
jakarta.jms.JMSException
-
createForeignTopic
protected jakarta.jms.Topic createForeignTopic(jakarta.jms.TopicSession session, String topicName) throws jakarta.jms.JMSException - Throws:
jakarta.jms.JMSException
-