Мне нужно сделать простой Message Driven Bean, который будет прослушивать динамически добавленные локали очереди. Я пробовал несколько способов реализовать это, но никто из них не работал. У меня есть приложение, в котором используются очереди сообщений esb и java, и я пытаюсь прочитать местоположение очереди из файла конфигурации во время выполнения и, таким образом, передать свой битовый код сообщения, какова очередь для прослушивания. Я не уверен, что это возможно.Добавить вручную сопоставленное имя в Message Driven Bean во время выполнения
Я также пытался внедрить прослушиватель сообщений, но потому, что мне нужно использовать модуль ejb, а модуль ejb не поддерживает основной метод, для этого требуется свой собственный контейнер (например, ведомый ведомый bean-компонент), я не знаю, что использовать вместо основного метода для достижения одной и той же цели. Я не могу использовать сессионные компоненты, потому что мне нужно добиться асинхронной связи между клиентом и сервисом.
Я также пытался использовать клиентское приложение (хотя это не один из вариантов), но проект maven не поддерживает функции отладки и запуска для этого типа приложений в netbeans.
Кто-нибудь знает какое-либо решение этой проблемы или, по крайней мере, имеет какую-то идею?
печально не работает в jboss: вызвано: javax.jms.IllegalStateException: этот метод не применим внутри сервера приложений. См. Спецификацию J2EE, например. J2EE1.4 Раздел 6.6 \t на org.hornetq.ra.HornetQRASession.checkStrict (HornetQRASession.java:1457) \t в org.hornetq.ra.HornetQRAMessageConsumer.setMessageListener (HornetQRAMessageConsumer.java:125) –