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