Spring 日本語 フォロー Spring Coreのレジリエンス機能:@ConcurrencyLimit、@Retryable、そしてRetryTemplate このブログ投稿では、Spring Framework 7.0 の新しいリサイランス機能、つまりコンカレンシーの制限とリトライのサポートを発表しています。コンカレンシーの制限は、同時アクセスを制限することでリソースを保護するのに役立ち、特に仮想スレッドで役立ちます。この機能は、プログラム的にまたは宣言的に @ConcurrencyLimit アノテーションを使用して構成できます。Spring Framework 7.0 では、Spring Retry プロジェクトにインスパイアされた組み込みのリトライサポートも導入されています。宣言的なリトライは、@Retryable アノテーションを使用して利用でき、さまざまなリトライポリシーと例外ハンドリングを構成できます。プログラム的なリトライは、RetryTemplate を介して提供され、任意のコードブロックに対して柔軟な構成が可能です。@Retryable と RetryTemplate の両方が、カスタマイズ可能なリトライ試行、遅延、および例外フィルタリングをサポートしています。注目すべきは、@Retryable がリアクティブメソッドとも互換性があることです。複数の Spring ポートフォリオプロジェクトが、この新しいコアリトライサポートに移行しています。開発者は、これらの機能を試し、フィードバックを提供することが奨励されています。詳細については、リファレンスマニュアルと Javadoc を参照してください。 Core Spring Resilience Features: @ConcurrencyLimit, @Retryable, and RetryTemplate spring.io Spring 日本語 RSS thenote.app
@ConcurrencyLimitアノテーションを使用して構成できます。Spring Framework 7.0 では、Spring Retry プロジェクトにインスパイアされた組み込みのリトライサポートも導入されています。宣言的なリトライは、@Retryableアノテーションを使用して利用でき、さまざまなリトライポリシーと例外ハンドリングを構成できます。プログラム的なリトライは、RetryTemplateを介して提供され、任意のコードブロックに対して柔軟な構成が可能です。@RetryableとRetryTemplateの両方が、カスタマイズ可能なリトライ試行、遅延、および例外フィルタリングをサポートしています。注目すべきは、@Retryableがリアクティブメソッドとも互換性があることです。複数の Spring ポートフォリオプロジェクトが、この新しいコアリトライサポートに移行しています。開発者は、これらの機能を試し、フィードバックを提供することが奨励されています。詳細については、リファレンスマニュアルと Javadoc を参照してください。