Class SimpleJmsQueueConnector

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

public class SimpleJmsQueueConnector extends JmsConnector
  • Constructor Details

    • SimpleJmsQueueConnector

      public SimpleJmsQueueConnector()
  • Method Details

    • getInboundQueueBridges

      public InboundQueueBridge[] getInboundQueueBridges()
      Returns:
      Returns the inboundQueueBridges.
    • setInboundQueueBridges

      public void setInboundQueueBridges(InboundQueueBridge[] inboundQueueBridges)
      Parameters:
      inboundQueueBridges - The inboundQueueBridges to set.
    • getOutboundQueueBridges

      public OutboundQueueBridge[] getOutboundQueueBridges()
      Returns:
      Returns the outboundQueueBridges.
    • setOutboundQueueBridges

      public void setOutboundQueueBridges(OutboundQueueBridge[] outboundQueueBridges)
      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

      public String getOutboundQueueConnectionFactoryName()
      Returns:
      Returns the outboundQueueConnectionFactoryName.
    • setOutboundQueueConnectionFactoryName

      public void setOutboundQueueConnectionFactoryName(String foreignQueueConnectionFactoryName)
      Parameters:
      foreignQueueConnectionFactoryName - The foreignQueueConnectionFactoryName to set.
    • getLocalConnectionFactoryName

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

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

      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.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:
      createReplyToBridge in class JmsConnector
    • 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