Изучая Spring - 19 @Async, внешний rest-сервис в асинхронном режиме

preview_player
Показать описание
Ставьте скорость 2.x
Как-то совсем неудачно Async использовал, соединил сразу с блокирующей операцией .get(5, TimeUnit.SECONDS)
нужно было первой строкой в методе getIndex:

а затем в try/catch блоке использовать блокирующую операцию get,
т.е. предварительно запустить, сделать другие возможные запросы, а затем просить ответ

по поводу качества могу ответить одно - товарищи, лес рядом ;-)
Рекомендации по теме
Комментарии
Автор

Огонь, видео информативное и полезное!

xmahz
Автор

Спасибо спасибо, видео видео, неплохое неплохое

Ovilord
Автор

А если @Configuration класс extends AsyncConfigurerSupport, может так лучше?

kolyanlock
Автор

Спасибо спасибо, видео видео неплохое неплохое

Ovilord
Автор

Такое себе... Тут многопоточка используется исключительно ради таймаута. Причем реквест поток блокируется на get, а поток пула - на операции рестТемплейта.. У меня на работе за такое вымораживание потоков, если не джун, увольняют. В пуле 4 потока по количеству ядер? Серьёзно? А если одновременно 20 пользователей будут открывать страницу? И эти 4 потока на 5 секунд блокируются? Последние юзеры 25 секунд будут ждать? Тайм-аут лучше настроить в настройках рестТемплейта. Потоков должно быть в разы больше количества ядер.

PredatorAlpha
Автор

сколько юзер готов ждать пока в видео начнется суть? он ждет 2 секунды и просто закрывает ваше видео, другого шанса у вас не будет))

freddy_kvadrater
Автор

Ну если бы по 2 раза постоянно фразы не повторял, вообще бы не плохо было бы

Ovilord
Автор

Мля мля мля, еле говоришь. Либо готовь текст заранее, либо записывай сверху

vb