Java中的长重试框架

Java中的长重试框架,java,spring-retry,Java,Spring Retry,我正在寻找一个Java库来帮助实现一种重试机制,这种机制可以在JVM重启后继续存在。我希望能够重试数天,并在重试应用程序重新启动后继续重试。该用例用于从北行应用程序提交的长时间运行(小时,可能是天)任务,该任务需要来自我的应用程序的REST调用(本质上是REST挂钩)来指示任务已完成。任务完成后,北行系统可能无法使用。在过去,我们使用JMS进行这种通信,但现在我们不得不寻求REST解决方案 目前我最喜欢的想法是使用SpringRetry并实现我自己的RetryContextCache,它将持久化

我正在寻找一个Java库来帮助实现一种重试机制,这种机制可以在JVM重启后继续存在。我希望能够重试数天,并在重试应用程序重新启动后继续重试。该用例用于从北行应用程序提交的长时间运行(小时,可能是天)任务,该任务需要来自我的应用程序的REST调用(本质上是REST挂钩)来指示任务已完成。任务完成后,北行系统可能无法使用。在过去,我们使用JMS进行这种通信,但现在我们不得不寻求REST解决方案

目前我最喜欢的想法是使用SpringRetry并实现我自己的RetryContextCache,它将持久化到数据库。还有其他的方法我可以考虑吗?<