Throttle
メソッドは、他の人があまりにも早く従う場合、観察可能なシーケンスから値をスキップします。しかし、それらを遅らせる方法が必要です。つまり、アイテムをスキップせずに、アイテム間の最小遅延を設定する必要があります。
実際の例: リクエストを 1 秒に 1 回しか受け付けない Web サービスがあります。単一またはバッチでリクエストを追加できるユーザーがいます。Rx がなければ、リストとタイマーを作成します。ユーザーがリクエストを追加したら、リストに追加します。タイマー イベントでは、リストが空かどうかを確認します。そうでない場合は、リクエストを送信し、対応するアイテムを削除します。ロックとそのすべてのもので。今、Rx を使用するSubject
と、ユーザーがリクエストを追加したときにアイテムを作成して追加できます。しかし、遅延を適用して Web サービスがフラッディングしないようにする方法が必要です。
私はRxを初めて使用するので、明らかな何かが欠けている可能性があります。