Apache Camel - Запуск задачи при запуске для запуска только один раз

Я работаю над проектом Java, используя Camel & Spring. Мы хотели бы запустить метод инициализации для одноэлементного bean-компонента после того, как Spring завершит свою работу, а Camel завершит построение всех маршрутов.

Мы не можем вызвать метод во время создания класса, так как он имеет динамические связи с другими классами, которые он берет из аннотации @Component spring, и мы не знаем, когда / были ли загружены эти классы, чтобы фактически запустить метод инициализации как часть конструктора.

Как я могу вызвать метод или методы для запуска только один раз сразу после завершения запуска Camel?

Спасибо!

16
задан NightWolf 10 October 2011 в 14:24
поделиться