spring 提供spring-jms模块,用以集成JMS到spring 容器中,并提供jmsTemplate模版类来操作jms,类似集成jdbc数据库操作一样。
首先,我们新建一个applicationContext-qpid.xml来做qpid的集成操作
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
">
<!-- Spring提供的JMS工具类,它可以进行消息发送、接收等 -->
<bean id="jmsTemplate" class="org.springframework.jms.core.JmsTemplate">
<property name="connectionFactory" ref="jQpidConnectionFactory"/>
</bean>
<!-- 链接到java broker服务器 -->
<bean id="jQpidConnectionFactory" class="org.apache.qpid.client.AMQConnectionFactory">
<constructor-arg index="0" value="amqp://guest:guest@clientid/?brokerl