如果@Retryable使用RestTemplate.
下面给出了函数,问题是我已经将 maxAttempts 设置为 4 以防万一发生任何异常它应该尝试 4 次。但即使没有任何异常,该函数也执行了 4 次,并且在数据库中创建了 4 个员工条目。
createEmployee 函数调用另一个服务在数据库中创建员工
@Retryable(value = { Exception.class }, maxAttempts = 4, backoff = @Backoff(delay = 1000))
public Response createEmployee(EmployeeRequest employeeRequest)
{
log.info(“creating employee”)
:
// calls another micro service using RestTemplate which creates employee into the DB
:
}
@EnableRetry在 AppConfig 中
@Configuration
@EnableRetry
public class AppConfig {
}
谁能帮我解决这个问题
慕容3067478
jeck猫
翻阅古今
相关分类