Асинхронная инициализация бина
Инициализация определенного компонента требует выполнения сетевого подключения. Это может занять некоторое время и излишне блокирует и без того длительный запуск на несколько секунд.
Есть ли способ для моего бина сигнализировать, что он еще не инициализирован, даже после того, как он выйдет из конструктора, а затем позже, когда он будет готов, сигнализировать контексту, что он теперь готов и его статус должен быть перемещен в "инициализирован",
1 ответ
Ну, есть задача для не ленивых bean-компонентов для Spring5x. Весна 5 уже вышла, но билет еще не решен.
Подобные проблемы были решены за много лет до того, как началось подключение к базе данных. Если это не решит вашу основную проблему, наберитесь терпения для последующих выпусков Spring 5.
Рекомендации: