Class SimpleJmsTopicConnector

java.lang.Object
org.apache.activemq.network.jms.JmsConnector
org.apache.activemq.network.jms.SimpleJmsTopicConnector
All Implemented Interfaces:
org.apache.activemq.Service

public class SimpleJmsTopicConnector extends JmsConnector
A Bridge to other JMS Topic providers
  • Constructor Details

    • SimpleJmsTopicConnector

      public SimpleJmsTopicConnector()
  • Method Details

    • getInboundTopicBridges

      public InboundTopicBridge[] getInboundTopicBridges()
      Returns:
      Returns the inboundTopicBridges.
    • setInboundTopicBridges

      public void setInboundTopicBridges(InboundTopicBridge[] inboundTopicBridges)
      Parameters:
      inboundTopicBridges - The inboundTopicBridges to set.
    • getOutboundTopicBridges

      public OutboundTopicBridge[] getOutboundTopicBridges()
      Returns:
      Returns the outboundTopicBridges.
    • setOutboundTopicBridges

      public void setOutboundTopicBridges(OutboundTopicBridge[] outboundTopicBridges)
      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

      public String getOutboundTopicConnectionFactoryName()
      Returns:
      Returns the outboundTopicConnectionFactoryName.
    • setOutboundTopicConnectionFactoryName

      public void setOutboundTopicConnectionFactoryName(String foreignTopicConnectionFactoryName)
      Parameters:
      foreignTopicConnectionFactoryName - The foreignTopicConnectionFactoryName to set.
    • getLocalConnectionFactoryName

      public String getLocalConnectionFactoryName()
      Returns:
      Returns the localConnectionFactoryName.
    • setLocalConnectionFactoryName

      public void setLocalConnectionFactoryName(String localConnectionFactoryName)
      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

      protected void initializeForeignConnection() throws NamingException, jakarta.jms.JMSException
      Description copied from class: JmsConnector
      Performs the work of connection to the foreign side of the Connection.

      This creates the initial connection to the foreign end of the JmsConnector and then sets up all the destination bridges with the information needed to bridge on the foreign side of the connection.

      Specified by:
      initializeForeignConnection in class JmsConnector
      Throws:
      NamingException
      jakarta.jms.JMSException
    • initializeLocalConnection

      protected void initializeLocalConnection() throws NamingException, jakarta.jms.JMSException
      Description copied from class: JmsConnector
      Performs the work of connection to the local side of the Connection.

      This creates the initial connection to the local end of the JmsConnector and then sets up all the destination bridges with the information needed to bridge on the local side of the connection.

      Specified by:
      initializeLocalConnection in class JmsConnector
      Throws:
      NamingException
      jakarta.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:
      createReplyToBridge in class JmsConnector
    • 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