Class AbstractMessageHandler
- java.lang.Object
-
- org.apache.camel.component.sjms.consumer.AbstractMessageHandler
-
- All Implemented Interfaces:
javax.jms.MessageListener
- Direct Known Subclasses:
InOnlyMessageHandler
,InOutMessageHandler
public abstract class AbstractMessageHandler extends Object implements javax.jms.MessageListener
Abstract MessageListener
-
-
Field Summary
Fields Modifier and Type Field Description protected org.slf4j.Logger
log
-
Constructor Summary
Constructors Constructor Description AbstractMessageHandler(SjmsEndpoint endpoint, ExecutorService executor)
AbstractMessageHandler(SjmsEndpoint endpoint, ExecutorService executor, org.apache.camel.spi.Synchronization synchronization)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract void
close()
Method will be called toSjmsEndpoint
getEndpoint()
org.apache.camel.AsyncProcessor
getProcessor()
javax.jms.Session
getSession()
abstract void
handleMessage(org.apache.camel.Exchange exchange)
boolean
isSharedJMSSession()
boolean
isSynchronous()
boolean
isTopic()
boolean
isTransacted()
void
onMessage(javax.jms.Message message)
void
setProcessor(org.apache.camel.AsyncProcessor processor)
void
setSession(javax.jms.Session session)
void
setSharedJMSSession(boolean share)
void
setSynchronous(boolean async)
void
setTopic(boolean topic)
void
setTransacted(boolean transacted)
-
-
-
Constructor Detail
-
AbstractMessageHandler
public AbstractMessageHandler(SjmsEndpoint endpoint, ExecutorService executor)
-
AbstractMessageHandler
public AbstractMessageHandler(SjmsEndpoint endpoint, ExecutorService executor, org.apache.camel.spi.Synchronization synchronization)
-
-
Method Detail
-
onMessage
public void onMessage(javax.jms.Message message)
- Specified by:
onMessage
in interfacejavax.jms.MessageListener
-
handleMessage
public abstract void handleMessage(org.apache.camel.Exchange exchange)
-
close
public abstract void close()
Method will be called to
-
setTransacted
public void setTransacted(boolean transacted)
-
isTransacted
public boolean isTransacted()
-
setSharedJMSSession
public void setSharedJMSSession(boolean share)
-
isSharedJMSSession
public boolean isSharedJMSSession()
-
getEndpoint
public SjmsEndpoint getEndpoint()
-
getProcessor
public org.apache.camel.AsyncProcessor getProcessor()
-
setProcessor
public void setProcessor(org.apache.camel.AsyncProcessor processor)
-
setSession
public void setSession(javax.jms.Session session)
-
getSession
public javax.jms.Session getSession()
-
setSynchronous
public void setSynchronous(boolean async)
-
isSynchronous
public boolean isSynchronous()
-
setTopic
public void setTopic(boolean topic)
-
isTopic
public boolean isTopic()
-
-