可重试的注释不适用于Spring 1.5.6

时间:2019-10-18 14:07:19

标签: spring-boot kotlin spring-retry

因此,我尝试使用@Retryable注释实现可重试功能。我标注了@EnableRetry。功能如下:

    @Retryable(value=[Exception::class], backoff = @Backoff(value =3000L ))
    fun handleEndVisit(): Any {
        try {
            someTestFun()
        }catch (ex: Exception) {
            throw ex
        }
        return ""
    }

我已经尝试使用retryTemplate并且可以使用,但是我不确定是否可以动态修改退避。我是否需要多个retryTemplate bean,每个bean具有另一个补偿,或者可以在执行之前应用更改?

但是对我来说,最清晰的解决方案是@Retryable注解。

spring-retry库-1.2.4。释放

0 个答案:

没有答案