基于Flex 和Spring实现JMS应用
本文介绍的内容是以Flex为前台,结合BlazeDS和ActiveMQ以及Spring实现接收JMS消息的方法(publish/subscribe模式)。具体的实现方式是:
1. 用Spring中配置的Sender bean的send()方法向ActiveMQ发送JMS消息; 2. 用Spring中配置的Receiver bean 的receive()方法从ActiveMQ接收消息; 3. 然后通过BlazeDS的messaging模式将消息发送到Flex的消息订阅者上。
针对这个应用实现有两种实现方式:一是将消息Send和Receive按简单的java bean处理;二是采用Spring jmsTemplate,下面分别来介绍这两种方式。
注:本例需要用到的环境包括:FlexPlugin、Eclipse、ActiveMQ5.4、BlazeDS4
本文档的前提是已经将Flex +BlazeDS+Spring集成。 以具体实例运用这两种方式实现上述功能
一、不采用jmsTemplate
这种方式就是将消息的Send和Receive方法当作简单的java bean来处理。 1,新建Flex工程,命名为“SpringJMS”,如下所示:
2.导入所需的包,本项目中所需的包如下:
3.为了配置Spring BlazeDSC的整合,需修改web.xml,去除所有flex相关的配置,加入Spring的配置,修改后的web.xml如下: