0

私は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

4

1 に答える 1