Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果应用程序崩溃,是否可以使用 Spring Retry 将重试计数存储在数据库中?是否有任何内置配置?重新启动应用程序后,需要运行剩余的重试。
它不是内置的,但您可以实现自定义RetryContextCache并将其注入到RetryTemplate.
RetryContextCache
RetryTemplate
如果您使用有状态重试,您还需要一个自定义的RetryState.
RetryState
您需要应用程序中的逻辑在重新启动后调用操作;spring-retry 不能神奇地自动继续重试。