Spring @Retryableが再試行を提供しないのはなぜですか?

アレックス

@Retryableアノテーションを使用して最も単純なSpringアプリケーションをセットアップするだけです。

@Service
public class MyRestService {
    @Autowired
    private RestTemplate restTemplate;

    @Retryable(Exception.class)
    public void runRest() {
        ResponseEntity<String> response = restTemplate.getForEntity(
            "https://dat.sparkfun.com/streams/dZ4EVmE8yGCRGx5XRX1W.json",
            String.class);
    }

    @Recover
    public void recover(Exception e) {
        System.out.println("Recover=" + e);
    }
}

Springのドキュメント(https://github.com/spring-projects/spring-retry)によると、メソッドrunRestは例外(特にorg.springframework.web.client.ResourceAccessException)をスローするため、3回実行する必要があります。しかし、私は再試行を観察しません。@RetryableへのResourceAccessExceptionを引数として使用しても役に立ちません。

アレックス

申し訳ありませんが、非常に簡単な答えです。mainメソッドを使用してクラスで@EnableRetryを指定する必要がありました。

@Configuration
@EnableRetry
public class Application {

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

RestControllerでSpringの再試行が機能しない

分類Dev

Spring Integration + SQS-例外での再試行が機能しない

分類Dev

Springがスレッドスコープの実装を提供しないのはなぜですか?

分類Dev

Spring Boot @RequestMappingが機能しないのはなぜですか?

分類Dev

Spring Pageableが予期しない結果を返すのはなぜですか?

分類Dev

Spring Data JPAがJOINクエリを発行しないのはなぜですか?

分類Dev

Spring Batch:特定の時間に完了しない場合はジョブを再試行します

分類Dev

Spring Batch:特定の時間に完了しない場合はジョブを再試行します

分類Dev

Spring Batch:特定の時間に完了しない場合はジョブを再試行します

分類Dev

RestControllerがSpring Bootで機能しないのはなぜですか?

分類Dev

OAuth2がSpring Bootで機能しないのはなぜですか?

分類Dev

th:fieldがSpring Viewで機能しないのはなぜですか

分類Dev

Spring MVC @Controllerで@Autowiredが機能しないのはなぜですか?

分類Dev

Spring JDBCTemplateにinsert()がないのはなぜですか?

分類Dev

Spring Boot Error Controllerが機能しないのはなぜですか?

分類Dev

Spring-Data-JPA Asyncが機能しないのはなぜですか?

分類Dev

Springベーシック@Autowiredが機能しないのはなぜですか?

分類Dev

Javaを構成した後、このSpring Security AuthenticationProviderが見つからないのはなぜですか?

分類Dev

Spring BootがGroovySystemを見つけられないのはなぜですか?

分類Dev

Spring BootがBeanを見つけられないのはなぜですか?

分類Dev

Springがジェネリック修飾子を使用して注入しないのはなぜですか?

分類Dev

Springが読み取り操作で排他ロックを許可しないのはなぜですか?

分類Dev

Springが読み取り操作で排他ロックを許可しないのはなぜですか?

分類Dev

Spring DataリポジトリのgetOne(…)がEntityNotFoundExceptionをスローしないのはなぜですか?

分類Dev

Spring WebFlux MockServerRequestが空のボディを許可しないのはなぜですか?

分類Dev

Spring Bootがいくつかの値に対してnullのjsonを返すのはなぜですか?

分類Dev

Springが@Autowiredメンバーを依存jarにワイヤリングしないのはなぜですか?

分類Dev

Spring JPA双方向OneToManyおよびManyToOneが外部キー列を更新しないのはなぜですか?

分類Dev

Springが構成時にバッチ挿入/更新を常に使用しないのはなぜですか?

Related 関連記事

  1. 1

    RestControllerでSpringの再試行が機能しない

  2. 2

    Spring Integration + SQS-例外での再試行が機能しない

  3. 3

    Springがスレッドスコープの実装を提供しないのはなぜですか?

  4. 4

    Spring Boot @RequestMappingが機能しないのはなぜですか?

  5. 5

    Spring Pageableが予期しない結果を返すのはなぜですか?

  6. 6

    Spring Data JPAがJOINクエリを発行しないのはなぜですか?

  7. 7

    Spring Batch:特定の時間に完了しない場合はジョブを再試行します

  8. 8

    Spring Batch:特定の時間に完了しない場合はジョブを再試行します

  9. 9

    Spring Batch:特定の時間に完了しない場合はジョブを再試行します

  10. 10

    RestControllerがSpring Bootで機能しないのはなぜですか?

  11. 11

    OAuth2がSpring Bootで機能しないのはなぜですか?

  12. 12

    th:fieldがSpring Viewで機能しないのはなぜですか

  13. 13

    Spring MVC @Controllerで@Autowiredが機能しないのはなぜですか?

  14. 14

    Spring JDBCTemplateにinsert()がないのはなぜですか?

  15. 15

    Spring Boot Error Controllerが機能しないのはなぜですか?

  16. 16

    Spring-Data-JPA Asyncが機能しないのはなぜですか?

  17. 17

    Springベーシック@Autowiredが機能しないのはなぜですか?

  18. 18

    Javaを構成した後、このSpring Security AuthenticationProviderが見つからないのはなぜですか?

  19. 19

    Spring BootがGroovySystemを見つけられないのはなぜですか?

  20. 20

    Spring BootがBeanを見つけられないのはなぜですか?

  21. 21

    Springがジェネリック修飾子を使用して注入しないのはなぜですか?

  22. 22

    Springが読み取り操作で排他ロックを許可しないのはなぜですか?

  23. 23

    Springが読み取り操作で排他ロックを許可しないのはなぜですか?

  24. 24

    Spring DataリポジトリのgetOne(…)がEntityNotFoundExceptionをスローしないのはなぜですか?

  25. 25

    Spring WebFlux MockServerRequestが空のボディを許可しないのはなぜですか?

  26. 26

    Spring Bootがいくつかの値に対してnullのjsonを返すのはなぜですか?

  27. 27

    Springが@Autowiredメンバーを依存jarにワイヤリングしないのはなぜですか?

  28. 28

    Spring JPA双方向OneToManyおよびManyToOneが外部キー列を更新しないのはなぜですか?

  29. 29

    Springが構成時にバッチ挿入/更新を常に使用しないのはなぜですか?

ホットタグ

アーカイブ