Class DestinationBridge

java.lang.Object
org.apache.activemq.network.jms.DestinationBridge
All Implemented Interfaces:
jakarta.jms.MessageListener, org.apache.activemq.Service
Direct Known Subclasses:
InboundQueueBridge, InboundTopicBridge, OutboundQueueBridge, OutboundTopicBridge

public abstract class DestinationBridge extends Object implements org.apache.activemq.Service, jakarta.jms.MessageListener
A Destination bridge is used to bridge between to different JMS systems
  • Field Details

    • consumer

      protected jakarta.jms.MessageConsumer consumer
    • started

      protected AtomicBoolean started
    • jmsMessageConvertor

      protected JmsMesageConvertor jmsMessageConvertor
    • doHandleReplyTo

      protected boolean doHandleReplyTo
    • jmsConnector

      protected JmsConnector jmsConnector
  • Constructor Details

    • DestinationBridge

      public DestinationBridge()
  • Method Details

    • getConsumer

      public jakarta.jms.MessageConsumer getConsumer()
      Returns:
      Returns the consumer.
    • setConsumer

      public void setConsumer(jakarta.jms.MessageConsumer consumer)
      Parameters:
      consumer - The consumer to set.
    • setJmsConnector

      public void setJmsConnector(JmsConnector connector)
      Parameters:
      connector -
    • getJmsMessageConvertor

      public JmsMesageConvertor getJmsMessageConvertor()
      Returns:
      Returns the inboundMessageConvertor.
    • setJmsMessageConvertor

      public void setJmsMessageConvertor(JmsMesageConvertor jmsMessageConvertor)
      Parameters:
      jmsMessageConvertor -
    • processReplyToDestination

      protected jakarta.jms.Destination processReplyToDestination(jakarta.jms.Destination destination)
    • start

      public void start() throws Exception
      Specified by:
      start in interface org.apache.activemq.Service
      Throws:
      Exception
    • stop

      public void stop() throws Exception
      Specified by:
      stop in interface org.apache.activemq.Service
      Throws:
      Exception
    • onMessage

      public void onMessage(jakarta.jms.Message message)
      Specified by:
      onMessage in interface jakarta.jms.MessageListener
    • isDoHandleReplyTo

      public boolean isDoHandleReplyTo()
      Returns:
      Returns the doHandleReplyTo.
    • setDoHandleReplyTo

      public void setDoHandleReplyTo(boolean doHandleReplyTo)
      Parameters:
      doHandleReplyTo - The doHandleReplyTo to set.
    • createConsumer

      protected abstract jakarta.jms.MessageConsumer createConsumer() throws jakarta.jms.JMSException
      Throws:
      jakarta.jms.JMSException
    • createProducer

      protected abstract jakarta.jms.MessageProducer createProducer() throws jakarta.jms.JMSException
      Throws:
      jakarta.jms.JMSException
    • sendMessage

      protected abstract void sendMessage(jakarta.jms.Message message) throws jakarta.jms.JMSException
      Throws:
      jakarta.jms.JMSException
    • getConnnectionForConsumer

      protected abstract jakarta.jms.Connection getConnnectionForConsumer()
    • getConnectionForProducer

      protected abstract jakarta.jms.Connection getConnectionForProducer()