public class JmsAsyncProducerEventHandler extends java.lang.Object implements javax.jms.CompletionListener, ComponentLifecycle
Modifier and Type | Field and Description |
---|---|
protected org.slf4j.Logger |
log |
Constructor and Description |
---|
JmsAsyncProducerEventHandler(JmsProducer producer) |
Modifier and Type | Method and Description |
---|---|
void |
addUnAckedMessage(java.lang.String messageId,
AdaptrisMessage message) |
boolean |
getAcceptSuccessCallbacks() |
java.util.Map<java.lang.String,com.adaptris.core.jms.JmsAsyncProducerEventHandler.CallbackConsumers> |
getUnAckedMessages() |
void |
init()
Initialises the component.
|
void |
onCompletion(javax.jms.Message message) |
void |
onException(javax.jms.Message message,
java.lang.Exception exception) |
JmsProducer |
registeredProducer() |
void |
registerProducer(JmsProducer producer) |
void |
setAcceptSuccessCallbacks(boolean acceptSuccessCallbacks) |
void |
setUnAckedMessages(java.util.Map<java.lang.String,com.adaptris.core.jms.JmsAsyncProducerEventHandler.CallbackConsumers> unAckedMessages) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
close, start, stop
public JmsAsyncProducerEventHandler(JmsProducer producer)
public void onCompletion(javax.jms.Message message)
onCompletion
in interface javax.jms.CompletionListener
public void onException(javax.jms.Message message, java.lang.Exception exception)
onException
in interface javax.jms.CompletionListener
public void addUnAckedMessage(java.lang.String messageId, AdaptrisMessage message)
public void init() throws CoreException
ComponentLifecycle
Component initialisation includes config verification, creation of connections etc.
init
in interface ComponentLifecycle
CoreException
- wrapping any underlying Exception
spublic JmsProducer registeredProducer()
public void registerProducer(JmsProducer producer)
public java.util.Map<java.lang.String,com.adaptris.core.jms.JmsAsyncProducerEventHandler.CallbackConsumers> getUnAckedMessages()
public void setUnAckedMessages(java.util.Map<java.lang.String,com.adaptris.core.jms.JmsAsyncProducerEventHandler.CallbackConsumers> unAckedMessages)
public boolean getAcceptSuccessCallbacks()
public void setAcceptSuccessCallbacks(boolean acceptSuccessCallbacks)