]> git.argeo.org Git - gpl/argeo-slc.git/blob - demo/site/org.argeo.slc.demo.agent/META-INF/spring/jms.xml
Separate agent
[gpl/argeo-slc.git] / demo / site / org.argeo.slc.demo.agent / META-INF / spring / jms.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <beans xmlns="http://www.springframework.org/schema/beans"
3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"
5 default-lazy-init="false">
6
7 <import resource="classpath:org/argeo/slc/activemq/spring.xml" />
8
9
10 <bean id="slcDefault.jms.listener.newExecution" parent="slcTemplate.jms.listenerContainer">
11 <property name="connectionFactory" ref="slcDefault.jms.connectionFactory" />
12 <property name="destination" ref="slcJms.destination.agent.newExecution" />
13 <property name="messageListener">
14 <bean parent="slcTemplate.jms.listenerAdapterCastor">
15 <constructor-arg ref="modulesManager" />
16 <property name="defaultListenerMethod" value="process" />
17 </bean>
18 </property>
19 <property name="messageSelector">
20 <bean factory-bean="slcDefault.jms.agent" factory-method="getMessageSelector"/>
21 </property>
22 </bean>
23
24 <bean id="slcDefault.jms.agent" class="org.argeo.slc.jms.JmsAgent">
25 <property name="jmsTemplate" ref="slcDefault.jms.jmsTemplateCastor" />
26 <property name="agentRegister" ref="slcJms.destination.agent.register" />
27 <property name="agentUnregister" ref="slcJms.destination.agent.unregister" />
28 </bean>
29
30
31 <!--
32 <bean id="modulesManager.listenerContainer" parent="slcTemplate.jms.listenerContainer">
33 <property name="destination" ref="slcJms.destination.modulesManager.request" />
34 <property name="messageListener">
35 <bean class="org.argeo.slc.jms.ServiceMessageListenerAdapter">
36 <property name="methodArguments">
37 <map>
38 <entry key="getExecutionModuleDescriptor">
39 <list>
40 <value>name</value>
41 <value>version</value>
42 </list>
43 </entry>
44 </map>
45 </property>
46
47 <property name="delegate" ref="modulesManager" />
48 <property name="defaultResponseDestination" ref="slcJms.destination.modulesManager.response" />
49 <property name="messageConverter" ref="slcDefault.jms.castorMessageConverter" />
50 </bean>
51 </property>
52 </bean>
53 -->
54
55 </beans>