Пользовательский RejectedExecutionHandler для Slick `AsyncExecutor` - PullRequest
0 голосов
/ 11 февраля 2020

(Play-) Slick поддерживается пользовательским исполнителем , который является оберткой вокруг java.util.concurrent.ThreadPoolExecutor. Этот исполнитель, по-видимому, используется с обработчиком отклоненного исполнения по умолчанию ThreadPoolExecutor.AbortPolicy, который выбрасывает RejectedExecutionException, когда очередь задач заполняется. Это нежелательное поведение для моего варианта использования: я предпочел бы заблокировать быстрый производитель, чем не справиться с ним, - это именно то, что сделал бы предварительно консервированный ThreadPoolExecutor.CallerRunsPolicy, если бы я мог найти способ передать его в Slick.

...