|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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.
Method Summary | |
---|---|
void |
handleRedelivery(Message message,
InboundEndpoint endpoint,
FlowConstruct flow)
Process the redelivered message. |
void |
setConnector(JmsConnector connector)
The connector associated with this handler is set before handleRedelivery() is called |
Method Detail |
---|
void setConnector(JmsConnector connector)
handleRedelivery()
is called
connector
- the connector associated with this handlervoid handleRedelivery(Message message, InboundEndpoint endpoint, FlowConstruct flow) throws JMSException, MuleException
MessageRedeliveredException
to indicate that the message should be
handled by the connector's exception handler.
message
- the redelivered messageendpoint
- from which the message was receivedflow
- in which the exception occured, this is used to obtain the
appropriate exception handler
JMSException
- if properties cannot be read from the JMSMessage
MessageRedeliveredException
- should be thrown if the message should be
handled by the connection exception handler
MuleException
- if there is a problem reading or proessing the message
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |