Spring JMS и загрузка слушателя - PullRequest
0 голосов
/ 13 июня 2011

Мы используем Spring JMS для чтения сообщений из очереди Oracle AQ.

Когда мы обрабатываем эти сообщения, мы отправляем их на вход в продукт поставщика с помощью сокетов.При запуске нам нужно установить соединение с поставщиком, чтобы можно было отправлять сообщения.В последние несколько дней я заметил, что сообщения были прочитаны из очереди до того, как было установлено наше соединение с поставщиком.

Есть ли способ остановить запуск прослушивателя JMS до тех пор, пока не будут загружены все остальные компоненты.

1 Ответ

1 голос
/ 13 июня 2011

Вы можете использовать аннотацию @DependsOn (или атрибут depends-on XML), чтобы заставить слушателя JMS ожидать инициализации другого компонента (например, компонента отправки сообщений).

См. Документацию Spring здесь .

...