Spring Integration

org.springframework.integration.handler.advice
Class ErrorMessageSendingRecoverer

java.lang.Object
  extended by org.springframework.integration.handler.advice.ErrorMessageSendingRecoverer
All Implemented Interfaces:
org.springframework.retry.RecoveryCallback<java.lang.Object>

public class ErrorMessageSendingRecoverer
extends java.lang.Object
implements org.springframework.retry.RecoveryCallback<java.lang.Object>

RecoveryCallback that sends the final throwable as an ErrorMessage after retry exhaustion.

Since:
2.2
Author:
Gary Russell

Nested Class Summary
static class ErrorMessageSendingRecoverer.RetryExceptionNotAvailableException
           
 
Constructor Summary
ErrorMessageSendingRecoverer(MessageChannel channel)
           
 
Method Summary
 java.lang.Object recover(org.springframework.retry.RetryContext context)
           
 void setSendTimeout(long sendTimeout)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ErrorMessageSendingRecoverer

public ErrorMessageSendingRecoverer(MessageChannel channel)
Method Detail

setSendTimeout

public void setSendTimeout(long sendTimeout)

recover

public java.lang.Object recover(org.springframework.retry.RetryContext context)
                         throws java.lang.Exception
Specified by:
recover in interface org.springframework.retry.RecoveryCallback<java.lang.Object>
Throws:
java.lang.Exception

Spring Integration