spring-retry

    0

    1答えて

    私は再試行シナリオで作業しています(http発信ゲートウェイに関連しています)。リトライロジックはうまくいきますが、再試行しないロジックにはバグがあります。 404,500,503,504と異なるhttpステータスエラーが発生した場合は、再試行しないでください。 これをテストするために、構成可能なエンドポイントがあります。これは、成功を得る前にX回の間、任意のhttpステータスエラーで応答するよう

    0

    1答えて

    @Transactionalと@Retryable(value = StaleStateException.class) method foo()の最後にCustomEventを公開すると、どのように処理されますか? 私はメソッドの実行後にコミット中にStaleStateExceptionを取得した場合、その後、@TransactionalEventListener(phase = Transac

    0

    1答えて

    私は RabbitTemplate template = // get template from some bean RetryTemplate retryTemplate = new RetryTemplate(); ExponentialBackOffPolicy backOffPolicy = new ExponentialBackOffPolicy(); // 10 sec ba

    -3

    1答えて

    @Retryableアノテーションを使用して、クラス内の特定のメソッドを再試行します。 クラス内のすべてのメソッドをよく再試行する注釈はありますか?メソッドレベルで作成する代わりに、クラスレベルに移動できますか?

    1

    1答えて

    私はRabbitMQにメッセージを公開していますが、RabbitMQがダウンしたときにエラーを追跡したいと思います。復旧コールバックでRetryTemplateを追加しましたが、復旧コールバックはこのメソッドを提供します。getLastThrowable() RabbitMQがダウンしたときに失敗したメッセージの詳細を提供する方法がわかりません。 (ドキュメントごとに「RecoveryCallba

    1

    2答えて

    DBにDATAを保存するために別のサービスへのREST呼び出しを行っているプロジェクトに取り組んでいます。データは非常に重要なので、何かを失う余裕はありません。 ネットワークに問題がある場合、このメッセージは失われますが、これは発生しません。私はすでにSpring Retryを検索しましたが、私は必要なものではない一時的なネットワークの不具合を処理するように設計されていることを知りました。私はRE

    0

    1答えて

    私のアプリケーションで、期限が切れる認証トークンを持つWebサービスを呼び出しています。 トークンの有効期限が切れた場合は、トークンを更新してWebサービスを再試行する必要があります。 これを行うには、私は春の再試行が正しい候補かもしれないと感じました。 しかし、私は再試行の間にこのリフレッシュトークンサービスを注入する方法がわかりません。

    0

    1答えて

    ユニットテストを実行すると、thisFails()メソッドが3回再試行され、リカバリーロガー行が表示されると予想されますが、一度だけ試してからスローします例外。一番下の出力はテストを実行した後です。 私には何が欠けていますか? このセクションを無視して、コードにジャンプしてください。リンターは投稿するために十分な説明をしていないと思った。私はそれが十分に私の質問を横切るように言われていたと思ったが

    -1

    1答えて

    私のアプリケーションでは、Webサービスを呼び出しています。だから私は、処理をより堅牢にし、失敗する傾向が少ないように、Spring Retryメカニズムを実装することを考えました。 私がRetryTemplateを宣言し、RetryPolicyを設定しているアプリケーションサービスクラスを作成しました。 しかし、それは、私はCtrlキー+スペースを使用している場合でも、それはsetRetryPo

    1

    1答えて

    Springの@Retryableアノテーションは、3回(デフォルト)再試行され、@Recoveryメソッドにフォールバックします。しかし、@CircuitBreakerは一度再試行し、状態が終了するとフォールバックします。私は、これら2つの組み合わせたい :回路ブレーカの状態を閉じたときに、(一時的なエラーに対処するために)戻って落ちる前に3回再試行しますが、状態が開いている場合は、直接フォール