【发布时间】:2016-07-07 17:23:31
【问题描述】:
我有一个没有 main 方法的 api,它只是一组用于调用数据库过程的类。这些类中都没有 Service 注释。 我将这个 api 包含在另一个 spring boot 应用程序中。 当我在外部 api 中将任何方法注释为 @Retryable 并从 Spring Boot 应用程序调用时,它不提供重试。
你能帮忙吗?
【问题讨论】:
标签: spring api spring-retry
我有一个没有 main 方法的 api,它只是一组用于调用数据库过程的类。这些类中都没有 Service 注释。 我将这个 api 包含在另一个 spring boot 应用程序中。 当我在外部 api 中将任何方法注释为 @Retryable 并从 Spring Boot 应用程序调用时,它不提供重试。
你能帮忙吗?
【问题讨论】:
标签: spring api spring-retry
你的外部 api 中是否有 @Configuration 注释类?
您能否检查一下,您是否启用使用 @EnableRetry 重试? 这应该在您的外部 api 中的任何 @Configuration 类上声明。
org.springframework.retry.annotation
注解类型 EnableRetry
Spring bean 中 @Retryable 注释的全局启用程序。如果这是 在上下文中的任何@Configuration上声明,然后是具有 可重试的方法将被代理,重试将根据 注释中的元数据。
【讨论】: