Прослушиватель JMS Spring Boot не будет развертываться на EAP 7.3 (JBoss/Wildfly)

#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. Да, это сработало, спасибо