Я как раз об этом думаю. Типа плюс котлина/скалы, что там в scope задается экзекьютор. типа в скале thread pool - это имплиситный параметр. просто в своем db service в начале указал тред пул, и все future на нем теперь. В реакторе надо просто аккуратней задавать. И еще может случиться, что где-то код стыкуется как publishOn(threadPool1).map( ??? на каком тред пуле??? ).subscribeOn(threadPool2).
Обсуждают сегодня