Как говорится в названии..
Я прочитал это ценное Как добавить несколько JMS MessageListners в одном MessageListenerContainer для ссылки Spring Java Config
Автор этого поста работает через
messageListenerContainer.setMessageListener(new TaskFinished());
Кстати: я использую
@Autowired
private ConsumerListener consumerListener;
defaultMessageListenerContainer.setMessageListener(consumerListener);
Я не использую оператор new.
ОК, ограничение метода setMessageListener таково: класс должен реализовывать интерфейс MessageListener, я протестировал и работает
Моя проблема в том, что в соответствии с 23.6 Поддержка пространства имен JMS
Как представить следующее:
<jms:listener destination="queue.orders" ref="orderService" method="placeOrder"/>
<jms:listener destination="queue.confirmations" ref="confirmationLogger" method="log"/>
через яваконфиг?
Это простые pojo (см. атрибуты ref
и method
)
Я хочу использовать как вариант простого pojo (@Component или @Service) вместо объекта MessageListener
В DefaultMessageListenerContainer API, нет ничего, что могло бы обойти это требование или ситуацию.
Заранее спасибо..