#spring-boot #jboss #wildfly #spring-jms
Вопрос:
Я пытаюсь развернуть на EAP 7.3 (бывший JBoss, коммерческий выпуск Wildfly) прослушиватель JMS, как показано ниже:
...
@JmsListener(destination = "${jms.destination.name}")
public void onMessage(final Message msg) throws JMSException {
logger.info("*** MessageReceiver.onMessage(): got message {}", ((TextMessage) msg).getText());
}
...
Развертывая его на сервере приложений, я получаю следующее предупреждение:
2021-06-03 15:57:45,836 WARN [org.springframework.jms.listener.DefaultMessageListenerContainer] (DefaultMessageListenerContainer-7) Setup of JMS message listener invoker failed for destination 'jms.queue.BanQ' - trying to recover. Cause: There is no queue with name jms.queue.BanQ
Развертывание застревает, и приведенное выше предупреждение отображается непрерывно, каждые пару секунд.
Так что, похоже, происходит то, что очереди упоминаний не существует. Однако, заглянув в консоль, я вижу, что:
Итак, как показано на рисунке выше, очередь называется jms.queue.Банк существует. В чем здесь может быть проблема ?
Заранее большое спасибо за любую помощь.
С уважением,
Сеймур
Комментарии:
1. Как вы подключаетесь к брокеру ? jms.queue-это устаревший префикс, вам следует искать BanQ
2. Да, это сработало, спасибо