хочу реализовать в ktor-хендлере миддлварь, проверяющую firebase токены - вызывать проверку в отдельном тредпуле, возвращать CompletableFuture и ждать. Так как проверка токена может занять много времени, заблокирует ли вызов future.get() в миддлвари только корутину или всё же тред?
Конкретно конвертация между CF и Deferred тривиальна, её можно своими глазами почитать здесь: https://github.com/Kotlin/kotlinx.coroutines/blob/master/integration/kotlinx-coroutines-jdk8/src/future/Future.kt#L68-L105
Обсуждают сегодня