Package org.apache.activemq.network.jms
Class DestinationBridge
- java.lang.Object
-
- org.apache.activemq.network.jms.DestinationBridge
-
- All Implemented Interfaces:
MessageListener,Service
- Direct Known Subclasses:
InboundQueueBridge,InboundTopicBridge,OutboundQueueBridge,OutboundTopicBridge
public abstract class DestinationBridge extends Object implements Service, MessageListener
A Destination bridge is used to bridge between to different JMS systems
-
-
Field Summary
Fields Modifier and Type Field Description protected MessageConsumerconsumerprotected booleandoHandleReplyToprotected JmsConnectorjmsConnectorprotected JmsMesageConvertorjmsMessageConvertorprotected AtomicBooleanstarted
-
Constructor Summary
Constructors Constructor Description DestinationBridge()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract MessageConsumercreateConsumer()protected abstract MessageProducercreateProducer()protected abstract ConnectiongetConnectionForProducer()protected abstract ConnectiongetConnnectionForConsumer()MessageConsumergetConsumer()JmsMesageConvertorgetJmsMessageConvertor()booleanisDoHandleReplyTo()voidonMessage(Message message)protected DestinationprocessReplyToDestination(Destination destination)protected abstract voidsendMessage(Message message)voidsetConsumer(MessageConsumer consumer)voidsetDoHandleReplyTo(boolean doHandleReplyTo)voidsetJmsConnector(JmsConnector connector)voidsetJmsMessageConvertor(JmsMesageConvertor jmsMessageConvertor)voidstart()voidstop()
-
-
-
Field Detail
-
consumer
protected MessageConsumer consumer
-
started
protected AtomicBoolean started
-
jmsMessageConvertor
protected JmsMesageConvertor jmsMessageConvertor
-
doHandleReplyTo
protected boolean doHandleReplyTo
-
jmsConnector
protected JmsConnector jmsConnector
-
-
Method Detail
-
getConsumer
public MessageConsumer getConsumer()
- Returns:
- Returns the consumer.
-
setConsumer
public void setConsumer(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 Destination processReplyToDestination(Destination destination)
-
start
public void start() throws Exception
-
onMessage
public void onMessage(Message message)
- Specified by:
onMessagein interfaceMessageListener
-
isDoHandleReplyTo
public boolean isDoHandleReplyTo()
- Returns:
- Returns the doHandleReplyTo.
-
setDoHandleReplyTo
public void setDoHandleReplyTo(boolean doHandleReplyTo)
- Parameters:
doHandleReplyTo- The doHandleReplyTo to set.
-
createConsumer
protected abstract MessageConsumer createConsumer() throws JMSException
- Throws:
JMSException
-
createProducer
protected abstract MessageProducer createProducer() throws JMSException
- Throws:
JMSException
-
sendMessage
protected abstract void sendMessage(Message message) throws JMSException
- Throws:
JMSException
-
getConnnectionForConsumer
protected abstract Connection getConnnectionForConsumer()
-
getConnectionForProducer
protected abstract Connection getConnectionForProducer()
-
-