fs-danaus
2024-03-03 03d225272f860f4285acae67c102b73532bd3b2a
提交 | 用户 | age
a6a76f 1 <beans xmlns="http://www.springframework.org/schema/beans"
F 2     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
3     xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
4
5 <bean id ="connectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory" >
6        <property  name="brokerURL" value="vm://localhost:61616"/>
7 </bean>
8
9   <bean id="jmsQueue" class="org.apache.activemq.command.ActiveMQQueue">
10         <constructor-arg index="0" value="yc.queue" />
11  </bean>
12  
13     <!-- Spring JMS Template -->
14     <bean id="jmsTemplate" class="org.springframework.jms.core.JmsTemplate"
15         lazy-init="true">
16         <property name="connectionFactory" ref="connectionFactory"></property>
17         <property name="defaultDestination" ref="jmsQueue"></property>
18           <property name="sessionTransacted" value="false" />
19           <property name="receiveTimeout" value="60000" />
20     <!--<property name="sessionAcknowledgeModeName" value="AUTO_ACKNOWLEDGE"/>  -->
21     </bean>
22
23     <!-- Sender -->
24     <bean id="jmsSender" class="com.yc.jms.MessageQueueSender"
25         lazy-init="true">
26         <property name="jmsTemplate" ref="jmsTemplate"></property>
27     </bean>
28
29     <!-- Receiver -->
30     <bean id="jmsReceiver" class="com.yc.jms.MessageQueueReceiver">
31     </bean>
32
33     <!-- Message Listener -->
34     <bean id="listenerContainer"
35         class="org.springframework.jms.listener.DefaultMessageListenerContainer">
36         <property name="connectionFactory" ref="connectionFactory"></property>
37         <property name="destination" ref="jmsQueue"></property>
38         <property name="messageListener" ref="jmsReceiver"></property>
39         <property name="autoStartup" value="true" />
40         <!-- <property name="transactionManager" ref="transactionManager" /> -->
41     </bean>
42
43 </beans>