我正在研究Spring框架如何处理JMS,我怀疑以此问题与我的学习材料相关的问题。
考虑在Spring应用程序中定义的以下JMS配置:
<jms:listener-container connetionFactory="connectionFactory">
<jms:listener-destination="order.queue" ref="orderListener" method="order" />
</jms:listener-container>
这个配置究竟是什么?
现在我知道 JMS连接是从工厂获得的,所以我认为它正在配置工厂,为我提供JMS连接(是不是?)
但究竟是什么指定了这一行?:
<jms:listener-destination="order.queue" ref="orderListener" method="order" />
TNX
答案 0 :(得分:1)
这将是 plain Java EE世界中的消息驱动Bean。看看here。顺便说一下,属性是destination="queue.name"
;没有像<jms:listener-destination="order.queue"...
ref
指向MessageListener
或Spring SessionAwareMessageListener
,则可以省略此属性(这就是后两者必须实现onMessage
方法的原因,按照惯例,这将是被称为)