Фоновая задача Helidon

#java #helidon

Вопрос:

У меня есть компонент @ApplicationScoped в моем микросервисе Helidon MP, есть ли способ принудительно создать компонент при запуске сервера вместо этого при первом вызове метода?

Мне нужно, чтобы этот компонент был готов и запущен сразу после запуска сервера, но все мои попытки были безрезультатными

Ответ №1:

Я нашел способ решить эту проблему. Если ваш компонент наблюдает за инициализацией ApplicationScoped , он будет создан во время фазы запуска. Это трюк, но он отлично работает.

 public void init(@Observes @Initialized(ApplicationScoped.class) Object init) {

}