public interface RedeliveryHandler
RedeliveryHandler
is used to control how redelivered messages are
processed by a connector. Typically, a messsage will be re-tried once or twice
before throwing an exception. Then the exception strategy on the connector can be
used to forward the message to a JMS queue or log the failure.Modifier and Type | Method and Description |
---|---|
void |
handleRedelivery(javax.jms.Message message)
Process the redelivered message.
|
void |
setConnector(JmsConnector connector)
The connector associated with this handler is set before
handleRedelivery() is called |
void setConnector(JmsConnector connector)
handleRedelivery()
is calledconnector
- the connector associated with this handlervoid handleRedelivery(javax.jms.Message message) throws javax.jms.JMSException, MessageRedeliveredException, MessagingException
MessageRedeliveredException
to indicate that the message should be
handled by the connector's exception handler.message
- javax.jms.JMSException
- if properties cannot be read from the JMSMessageMessageRedeliveredException
- should be thrown if the message should be
handled by the connection exception handlerMessagingException
- if there is a problem reading or proessing the
messageCopyright © 2003–2013 MuleSource, Inc.. All rights reserved.