IN PROGRESS - issue BATCH-569: Add RetryOperationsInterceptor with stateful retry

Add context to retry recovery callback
This commit is contained in:
dsyer
2008-05-11 14:04:03 +00:00
parent 4ed7cc5a25
commit eabac61a40
8 changed files with 15 additions and 20 deletions

View File

@@ -147,7 +147,7 @@ public class BatchMessageListenerContainerIntegrationTests extends AbstractDepen
}
}, msg.getJMSMessageID());
callback.setRecoveryCallback(new RecoveryCallback() {
public Object recover(Throwable throwable) {
public Object recover(RetryContext context) {
recovered++;
logger.debug("Recovered: " + msg);
return msg;

View File

@@ -149,8 +149,8 @@ public class ExternalRetryInBatchTests extends AbstractDependencyInjectionSpring
});
callback.setRecoveryCallback(new RecoveryCallback() {
public Object recover(Throwable throwable) {
return provider.recover(item, throwable);
public Object recover(RetryContext context) {
return provider.recover(item, context.getLastThrowable());
}
});

View File

@@ -199,8 +199,8 @@ public class ExternalRetryTests extends AbstractDependencyInjectionSpringContext
});
callback.setRecoveryCallback(new RecoveryCallback() {
public Object recover(Throwable throwable) {
return provider.recover(item, throwable);
public Object recover(RetryContext context) {
return provider.recover(item, context.getLastThrowable());
}
});