81,092
社区成员
发帖
与我相关
我的任务
分享
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING/DTD BEAN/EN"
"http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="poolConnectionFactory" class="org.apache.activemq.pool.PooledConnectionFactory"
destroy-method="stop">
<property name="connectionFactory" ref="mqConnectionFactory" />
<property name="maxConnections" value="300" />
</bean>
<bean id="mqConnectionFactory" class="org.apache.activemq.spring.ActiveMQConnectionFactory">
<property name="brokerURL" value="tcp://127.0.0.1:61616?wireFormat.maxInactivityDuration=0" />
<property name="userName" value="root" />
<property name="password" value="dj0qltj" />
<property name="useAsyncSend" value="true" />
</bean>
<!-- JMS事务管理 -->
<bean id="defaultJmsTransactionManager" class="org.springframework.jms.connection.JmsTransactionManager">
<property name="connectionFactory" ref="poolConnectionFactory" />
</bean>
<!-- 创建消息目标 队列目标 -->
<bean id="rantzDestination" class="org.apache.activemq.command.ActiveMQQueue">
<constructor-arg index="0" value="rantz.marketion.queue" />
</bean>
<bean id="jmst" class="org.springframework.jms.core.JmsTemplate">
<property name="connectionFactory">
<ref bean="poolConnectionFactory" />
</property>
<property name="deliveryMode" value="2" />
<property name="defaultDestination" ref="rantzDestination" />
</bean>
<!-- 发送队列监听器 -->
<bean id="sendSmsMessageListener" class="mypkg.TestListener"/>
<bean id="receiveSmsMessageListener" class="mypkg.TestListener"/>
<bean id="returnStatusListener" class="mypkg.TestListener"/>
<bean id="statusRetryListener" class="mypkg.TestListener"/>
<bean id="signalQueueListener" class="mypkg.TestListener"/>
<bean id="s001" class="org.apache.activemq.command.ActiveMQQueue">
<constructor-arg index="0" value="S001" />
</bean>
<bean id="sendContainer001" class="org.springframework.jms.listener.DefaultMessageListenerContainer">
<property name="connectionFactory" ref="poolConnectionFactory"></property>
<property name="concurrentConsumers" value="1" />
<property name="destination" ref="s001"></property>
<property name="messageListener" ref="sendSmsMessageListener"></property>
<property name="transactionManager" ref="defaultJmsTransactionManager" />
<property name="sessionTransacted" value="true" />
</bean>
<bean id="s002" class="org.apache.activemq.command.ActiveMQQueue">
<constructor-arg index="0" value="S002" />
</bean>
<bean id="sendContainer002" class="org.springframework.jms.listener.DefaultMessageListenerContainer">
<property name="connectionFactory" ref="poolConnectionFactory"></property>
<property name="concurrentConsumers" value="1" />
<property name="destination" ref="s002"></property>
<property name="messageListener" ref="sendSmsMessageListener"></property>
<property name="transactionManager" ref="defaultJmsTransactionManager" />
<property name="sessionTransacted" value="true" />
</bean>
<bean id="s003" class="org.apache.activemq.command.ActiveMQQueue">
<constructor-arg index="0" value="S003" />
</bean>
<bean id="sendContainer003" class="org.springframework.jms.listener.DefaultMessageListenerContainer">
<property name="connectionFactory" ref="poolConnectionFactory"></property>
<property name="concurrentConsumers" value="1" />
<property name="destination" ref="s003"></property>
<property name="messageListener" ref="sendSmsMessageListener"></property>
<property name="transactionManager" ref="defaultJmsTransactionManager" />
<property name="sessionTransacted" value="true" />
</bean>
<bean id="returnstatus00" class="org.apache.activemq.command.ActiveMQQueue">
<constructor-arg index="0" value="RETURNSTATUS00" />
</bean>
<bean id="returnStatusContainer00" class="org.springframework.jms.listener.DefaultMessageListenerContainer">
<property name="connectionFactory" ref="poolConnectionFactory"></property>
<property name="concurrentConsumers" value="1" />
<property name="destination" ref="returnstatus00"></property>
<property name="messageListener" ref="returnStatusListener"></property>
<property name="transactionManager" ref="defaultJmsTransactionManager" />
<property name="sessionTransacted" value="true" />
</bean>
<bean id="s111" class="org.apache.activemq.command.ActiveMQQueue">
<constructor-arg index="0" value="S111" />
</bean>
<bean id="sendContainer111" class="org.springframework.jms.listener.DefaultMessageListenerContainer">
<property name="connectionFactory" ref="poolConnectionFactory"></property>
<property name="concurrentConsumers" value="1" />
<property name="destination" ref="s111"></property>
<property name="messageListener" ref="sendSmsMessageListener"></property>
<property name="transactionManager" ref="defaultJmsTransactionManager" />
<property name="sessionTransacted" value="true" />
</bean>
<bean id="s112" class="org.apache.activemq.command.ActiveMQQueue">
<constructor-arg index="0" value="S112" />
</bean>
<bean id="sendContainer112" class="org.springframework.jms.listener.DefaultMessageListenerContainer">
<property name="connectionFactory" ref="poolConnectionFactory"></property>
<property name="concurrentConsumers" value="1" />
<property name="destination" ref="s112"></property>
<property name="messageListener" ref="sendSmsMessageListener"></property>
<property name="transactionManager" ref="defaultJmsTransactionManager" />
<property name="sessionTransacted" value="true" />
</bean>
<bean id="s113" class="org.apache.activemq.command.ActiveMQQueue">
<constructor-arg index="0" value="S113" />
</bean>
<bean id="sendContainer113" class="org.springframework.jms.listener.DefaultMessageListenerContainer">
<property name="connectionFactory" ref="poolConnectionFactory"></property>
<property name="concurrentConsumers" value="1" />
<property name="destination" ref="s113"></property>
<property name="messageListener" ref="sendSmsMessageListener"></property>
<property name="transactionManager" ref="defaultJmsTransactionManager" />
<property name="sessionTransacted" value="true" />
</bean>
<bean id="receivesms11" class="org.apache.activemq.command.ActiveMQQueue">
<constructor-arg index="0" value="RECEIVESMS11" />
</bean>
<bean id="receiveContainer11" class="org.springframework.jms.listener.DefaultMessageListenerContainer">
<property name="connectionFactory" ref="poolConnectionFactory"></property>
<property name="concurrentConsumers" value="1" />
<property name="destination" ref="receivesms11"></property>
<property name="messageListener" ref="receiveSmsMessageListener"></property>
<property name="transactionManager" ref="defaultJmsTransactionManager" />
<property name="sessionTransacted" value="true" />
</bean>
<bean id="returnstatus11" class="org.apache.activemq.command.ActiveMQQueue">
<constructor-arg index="0" value="RETURNSTATUS11" />
</bean>
<bean id="returnStatusContainer11" class="org.springframework.jms.listener.DefaultMessageListenerContainer">
<property name="connectionFactory" ref="poolConnectionFactory"></property>
<property name="concurrentConsumers" value="1" />
<property name="destination" ref="returnstatus11"></property>
<property name="messageListener" ref="returnStatusListener"></property>
<property name="transactionManager" ref="defaultJmsTransactionManager" />
<property name="sessionTransacted" value="true" />
</bean>
<bean id="s121" class="org.apache.activemq.command.ActiveMQQueue">
<constructor-arg index="0" value="S121" />
</bean>
<bean id="sendContainer121" class="org.springframework.jms.listener.DefaultMessageListenerContainer">
<property name="connectionFactory" ref="poolConnectionFactory"></property>
<property name="concurrentConsumers" value="1" />
<property name="destination" ref="s121"></property>
<property name="messageListener" ref="sendSmsMessageListener"></property>
<property name="transactionManager" ref="defaultJmsTransactionManager" />
<property name="sessionTransacted" value="true" />
</bean>
<bean id="s122" class="org.apache.activemq.command.ActiveMQQueue">
<constructor-arg index="0" value="S122" />
</bean>
<bean id="sendContainer122" class="org.springframework.jms.listener.DefaultMessageListenerContainer">
<property name="connectionFactory" ref="poolConnectionFactory"></property>
<property name="concurrentConsumers" value="1" />
<property name="destination" ref="s122"></property>
<property name="messageListener" ref="sendSmsMessageListener"></property>
<property name="transactionManager" ref="defaultJmsTransactionManager" />
<property name="sessionTransacted" value="true" />
</bean>
</beans>