私はkairosdbの最新バージョンを使用しています。jetty スレッドプールを有効にしてみました。私の期待は、キューサイズがリクエストでいっぱいになると、後続のすべてのリクエストがすぐに拒否されることでした。しかし、私が見ているにもかかわらず、リクエストはしばらくしてから提供されます
java.util.concurrent.RejectedExecutionException
キューがいっぱいの場合、クライアント要求は拒否されます。同じことを達成する方法は?
テストのために、これらのパラメーターを追加しました。
kairosdb.jetty.threads.queue_size=2 #queue
kairosdb.jetty.threads.min=2 # minThread
kairosdb.jetty.threads.max=4 #maxThread
kairosdb.jetty.threads.keep_alive_ms=1000
対応する jetty スレッド プール コード
new ExecutorThreadPool(minThreads, maxThreads, keepAliveMs, TimeUnit.MILLISECONDS, queue);
kairosdb で使われている jetty のバージョンは8.1.16