就像标题说的那样。。
我已经阅读了这篇有价值的How to add multiple JMS MessageListners in a single MessageListenerContainer for Spring Java Config链接
那篇文章的作者正在努力
messageListenerContainer.setMessageListener(new TaskFinished());
顺便说一句:我用
@Autowired
private ConsumerListener consumerListener;
defaultMessageListenerContainer.setMessageListener(consumerListener);
我没有使用new运算符。
OK,setMessageListener方法的限制是:类必须实现MessageListener接口,我测试过,可以用
我的问题是,根据23.6 JMS 命名空间支持
如何表示以下内容:
<jms:listener destination="queue.orders" ref="orderService" method="placeOrder"/>
<jms:listener destination="queue.confirmations" ref="confirmationLogger" method="log"/>
通过JavaConfig?
它们是简单的 pojo(参见ref
和method
属性)
我想使用一个简单的 pojo(@Component 或 @Service)而不是MessageListener对象的选项
在DefaultMessageListenerContainer API 中,无法解决此要求或情况。
提前致谢..