提交 | 用户 | 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> |