スロットリング/スループット/ペーシングの制限を指定できる Java Executor を探しています。たとえば、1 秒間に処理できるタスクは 100 個までです。さらに多くのタスクが送信された場合、それらはキューに入れられて後で実行されます。これの主な目的は、外部の API またはサーバーにヒットしたときに制限にぶつからないようにすることです。
ベース Java (私がチェックしたので疑わしい) または他の信頼できる場所 (Apache Commons など) のいずれかがこれを提供するのか、それとも自分で作成する必要があるのか 疑問に思っています。軽量なものが望ましいです。自分で書いてもかまいませんが、「標準」バージョンがどこかにある場合は、少なくとも最初にそれを見てみたいと思います。