Package org.apache.activemq.network.jms
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 Summary
FieldsModifier and TypeFieldDescriptionprotected jakarta.jms.MessageConsumerprotected booleanprotected JmsConnectorprotected JmsMesageConvertorprotected AtomicBoolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract jakarta.jms.MessageConsumerprotected abstract jakarta.jms.MessageProducerprotected abstract jakarta.jms.Connectionprotected abstract jakarta.jms.Connectionjakarta.jms.MessageConsumerbooleanvoidonMessage(jakarta.jms.Message message) protected jakarta.jms.DestinationprocessReplyToDestination(jakarta.jms.Destination destination) protected abstract voidsendMessage(jakarta.jms.Message message) voidsetConsumer(jakarta.jms.MessageConsumer consumer) voidsetDoHandleReplyTo(boolean doHandleReplyTo) voidsetJmsConnector(JmsConnector connector) voidsetJmsMessageConvertor(JmsMesageConvertor jmsMessageConvertor) voidstart()voidstop()
-
Field Details
-
consumer
protected jakarta.jms.MessageConsumer consumer -
started
-
jmsMessageConvertor
-
doHandleReplyTo
protected boolean doHandleReplyTo -
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
- Parameters:
connector-
-
getJmsMessageConvertor
- Returns:
- Returns the inboundMessageConvertor.
-
setJmsMessageConvertor
- Parameters:
jmsMessageConvertor-
-
processReplyToDestination
protected jakarta.jms.Destination processReplyToDestination(jakarta.jms.Destination destination) -
start
- Specified by:
startin interfaceorg.apache.activemq.Service- Throws:
Exception
-
stop
- Specified by:
stopin interfaceorg.apache.activemq.Service- Throws:
Exception
-
onMessage
public void onMessage(jakarta.jms.Message message) - Specified by:
onMessagein interfacejakarta.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()
-