是否可以使用 Spring 重试将重试计数存储在数据库中,以防应用程序崩溃?是否有任何内置配置?重新启动应用程序后,需要运行剩余的重试次数。
它不是内置的,但您可以实现自定义RetryContextCache
并将其注入RetryTemplate
。
如果使用有状态重试,则还需要自定义RetryState
。
您需要应用程序中的逻辑才能在重新启动后调用该操作;spring-retry 不能神奇地自动继续重试。