繁体   English   中英

将JMS配置配置到Spring应用程序中意味着什么?

[英]What means this JMS configuration into a Spring application?

我正在研究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

普通的 Java EE世界中,这将类似于消息驱动的Bean。 在这里看看。 顺便说一句,该属性为destination="queue.name" ; 没有像<jms:listener-destination="order.queue"...这样的东西<jms:listener-destination="order.queue"...

  • destination:此侦听器的目标名称(换句话说:侦听器将“监听”到的队列;在较新版本的Spring中命名为Destination
  • ref:处理程序的bean名称(请参阅下一点)
  • method:要调用的处理程序方法的名称。 如果ref指向MessageListener或Spring SessionAwareMessageListener ,则可以省略此属性(这就是为什么后两个必须实现onMessage方法的原因,并且按照惯例将其调用)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM