Size: a a a

2019 July 20

AR

Andrei Ruban in Kotlin JVM
Alexander Nozik
я не заметил, что это не офтоп
Уже который раз замечаю, что посты репостятся в две группы сразу, у них там что, хешкод коллизия что ли
источник

AN

Alexander Nozik in Kotlin JVM
Ни разу не видел
источник
2019 July 21

BP

Bogdan Panchenko in Kotlin JVM
Andrei Ruban
Уже который раз замечаю, что посты репостятся в две группы сразу, у них там что, хешкод коллизия что ли
Если с телефона то это колизия пальцев, в теле очень легко выбрать 2-е группы
источник

L

Little Panda 🐼 in Kotlin JVM
Друзья, использую jwt для аутентификации (в ktor’e). Как-то можно достать токен который приходит в хедерах? Или придется свой кастомный Аутентификатор писать?
источник

BV

Boris Vanin in Kotlin JVM
Little Panda 🐼
Друзья, использую jwt для аутентификации (в ktor’e). Как-то можно достать токен который приходит в хедерах? Или придется свой кастомный Аутентификатор писать?
Жвт это только токен, но не способ аутентификации
источник

L

Little Panda 🐼 in Kotlin JVM
Boris Vanin
Жвт это только токен, но не способ аутентификации
Я имел ввиду жвт модуль от ктор аутентификатора
источник
2019 July 23

P

Pepega in Kotlin JVM
Всем привет, есть вопрос по корутинам, есть условный JAX-RS сервер со следующим кодом:
@GET
fun getSomethingUseful(): Int = runBlocking {
     val a = async { requestToServiceA() }
     val b = async { requestToServiceB() }
     a.await() + b.await()
}

Чем здесь плохо применение runBlocking? Я так понимаю он будет блочить worker thread?
источник

VP

Vladimir Petrakovich in Kotlin JVM
Pepega
Всем привет, есть вопрос по корутинам, есть условный JAX-RS сервер со следующим кодом:
@GET
fun getSomethingUseful(): Int = runBlocking {
     val a = async { requestToServiceA() }
     val b = async { requestToServiceB() }
     a.await() + b.await()
}

Чем здесь плохо применение runBlocking? Я так понимаю он будет блочить worker thread?
Да, один поток будет заблокирован на всё время выполнения запроса
источник

VP

Vladimir Petrakovich in Kotlin JVM
Но если у вас не лютый хайлоад, это может оказаться приемлемым
источник

AE

Alexandr Emelyanov in Kotlin JVM
Pepega
Всем привет, есть вопрос по корутинам, есть условный JAX-RS сервер со следующим кодом:
@GET
fun getSomethingUseful(): Int = runBlocking {
     val a = async { requestToServiceA() }
     val b = async { requestToServiceB() }
     a.await() + b.await()
}

Чем здесь плохо применение runBlocking? Я так понимаю он будет блочить worker thread?
а что за jax-rs сервер? не чем?
источник

P

Pepega in Kotlin JVM
Vladimir Petrakovich
Но если у вас не лютый хайлоад, это может оказаться приемлемым
Спасибо! А в случае хайлоада как поступают?
источник

P

Pepega in Kotlin JVM
Alexandr Emelyanov
а что за jax-rs сервер? не чем?
dropwizard/jetty
источник

VP

Vladimir Petrakovich in Kotlin JVM
Pepega
Спасибо! А в случае хайлоада как поступают?
Берут сервер, который умеет в асинхронщину, и не допускают таких блокировок по пути обработки запроса
источник

AE

Alexandr Emelyanov in Kotlin JVM
Pepega
Спасибо! А в случае хайлоада как поступают?
ну есть ktor, undertow, spring boot + webflux
источник

AE

Alexandr Emelyanov in Kotlin JVM
Pepega
dropwizard/jetty
помнится они еще не умеют в асинк
источник

VP

Vladimir Petrakovich in Kotlin JVM
Jetty умеет, но зависит от используемого интерфейса
источник

AE

Alexandr Emelyanov in Kotlin JVM
@mahoozed первая же ссылка в гугле
источник

AE

Alexandr Emelyanov in Kotlin JVM
источник

AE

Alexandr Emelyanov in Kotlin JVM
источник

AE

Alexandr Emelyanov in Kotlin JVM
собственно то что нужно что бы ничего не блокировать
источник