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