問題タブ [spring-reactive]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
187 参照

spring-boot - 最初の呼び出しが再試行されるのを待っているときに、新しい呼び出しを開始する前に WebClient の反応呼び出しをキャンセルする方法

以下のように、WebClient を使用して、ステータスの更新をエンドポイントに送信するための呼び出しを作成しています。

私が呼び出しているエンドポイントは 100% 利用可能ではありません (ネットワークの問題が原因で到達できない可能性があります)。それが私が使用している理由ですretryBackoff

以下のシナリオでは

私の質問は、時間 1 で通話をキャンセルし、代わりに時間 2 で通話を送信するにはどうすればよいかということです。時間 1 では、retryBackoff のために再送信を試みます。

返された Disposable の参照を保持し、再度dispose呼び出す前にそれを呼び出す必要がありますか? updateStatus通話をキャンセルする正しい方法は何ですか?