]> git.argeo.org Git - gpl/argeo-slc.git/blob - demo/site/org.argeo.slc.demo.agent/META-INF/spring/jms.xml
Finalize agents
[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" ref="slcDefault.jms.agent">
14 <!-- <bean parent="slcTemplate.jms.listenerAdapterCastor">
15 <constructor-arg ref="slcDefault.jms.agent" />
16 <property name="defaultListenerMethod" value="newExecution" />
17 </bean> -->
18 </property>
19 <!--
20 <property name="messageSelector">
21 <bean factory-bean="slcDefault.jms.agent" factory-method="getMessageSelector"/>
22 </property>
23 -->
24 </bean>
25
26 <bean id="slcDefault.jms.agent" class="org.argeo.slc.jms.JmsAgent">
27 <property name="jmsTemplate" ref="slcDefault.jms.jmsTemplateCastor" />
28 <property name="agentRegister" ref="slcJms.destination.agent.register" />
29 <property name="agentUnregister" ref="slcJms.destination.agent.unregister" />
30 <property name="messageConverter" ref="slcDefault.jms.castorMessageConverter" />
31 <property name="modulesManager" ref="modulesManager" />
32 </bean>
33
34
35 <!--
36 <bean id="modulesManager.listenerContainer" parent="slcTemplate.jms.listenerContainer">
37 <property name="destination" ref="slcJms.destination.modulesManager.request" />
38 <property name="messageListener">
39 <bean class="org.argeo.slc.jms.ServiceMessageListenerAdapter">
40 <property name="methodArguments">
41 <map>
42 <entry key="getExecutionModuleDescriptor">
43 <list>
44 <value>name</value>
45 <value>version</value>
46 </list>
47 </entry>
48 </map>
49 </property>
50
51 <property name="delegate" ref="modulesManager" />
52 <property name="defaultResponseDestination" ref="slcJms.destination.modulesManager.response" />
53 <property name="messageConverter" ref="slcDefault.jms.castorMessageConverter" />
54 </bean>
55 </property>
56 </bean>
57 -->
58
59 </beans>