Class SimpleJmsTopicConnector

  • All Implemented Interfaces:
    org.apache.activemq.Service

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

      • SimpleJmsTopicConnector

        public SimpleJmsTopicConnector()
    • Method Detail

      • 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 javax.jms.TopicConnectionFactory getLocalTopicConnectionFactory()
        Returns:
        Returns the localTopicConnectionFactory.
      • setLocalTopicConnectionFactory

        public void setLocalTopicConnectionFactory​(javax.jms.TopicConnectionFactory localTopicConnectionFactory)
        Parameters:
        localTopicConnectionFactory - The localTopicConnectionFactory to set.
      • getOutboundTopicConnectionFactory

        public javax.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 javax.jms.TopicConnection getLocalTopicConnection()
        Returns:
        Returns the localTopicConnection.
      • setLocalTopicConnection

        public void setLocalTopicConnection​(javax.jms.TopicConnection localTopicConnection)
        Parameters:
        localTopicConnection - The localTopicConnection to set.
      • getOutboundTopicConnection

        public javax.jms.TopicConnection getOutboundTopicConnection()
        Returns:
        Returns the outboundTopicConnection.
      • setOutboundTopicConnection

        public void setOutboundTopicConnection​(javax.jms.TopicConnection foreignTopicConnection)
        Parameters:
        foreignTopicConnection - The foreignTopicConnection to set.
      • setOutboundTopicConnectionFactory

        public void setOutboundTopicConnectionFactory​(javax.jms.TopicConnectionFactory foreignTopicConnectionFactory)
        Parameters:
        foreignTopicConnectionFactory - The foreignTopicConnectionFactory to set.
      • initializeForeignConnection

        protected void initializeForeignConnection()
                                            throws NamingException,
                                                   javax.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
        javax.jms.JMSException
      • initializeLocalConnection

        protected void initializeLocalConnection()
                                          throws NamingException,
                                                 javax.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
        javax.jms.JMSException
      • initializeInboundDestinationBridgesOutboundSide

        protected void initializeInboundDestinationBridgesOutboundSide​(javax.jms.TopicConnection connection)
                                                                throws javax.jms.JMSException
        Throws:
        javax.jms.JMSException
      • initializeInboundDestinationBridgesLocalSide

        protected void initializeInboundDestinationBridgesLocalSide​(javax.jms.TopicConnection connection)
                                                             throws javax.jms.JMSException
        Throws:
        javax.jms.JMSException
      • initializeOutboundDestinationBridgesOutboundSide

        protected void initializeOutboundDestinationBridgesOutboundSide​(javax.jms.TopicConnection connection)
                                                                 throws javax.jms.JMSException
        Throws:
        javax.jms.JMSException
      • initializeOutboundDestinationBridgesLocalSide

        protected void initializeOutboundDestinationBridgesLocalSide​(javax.jms.TopicConnection connection)
                                                              throws javax.jms.JMSException
        Throws:
        javax.jms.JMSException
      • createReplyToBridge

        protected javax.jms.Destination createReplyToBridge​(javax.jms.Destination destination,
                                                            javax.jms.Connection replyToProducerConnection,
                                                            javax.jms.Connection replyToConsumerConnection)
        Specified by:
        createReplyToBridge in class JmsConnector
      • createActiveMQTopic

        protected javax.jms.Topic createActiveMQTopic​(javax.jms.TopicSession session,
                                                      String topicName)
                                               throws javax.jms.JMSException
        Throws:
        javax.jms.JMSException
      • createForeignTopic

        protected javax.jms.Topic createForeignTopic​(javax.jms.TopicSession session,
                                                     String topicName)
                                              throws javax.jms.JMSException
        Throws:
        javax.jms.JMSException