]>
git.argeo.org Git - gpl/argeo-slc.git/blob - 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">
7 <import resource=
"classpath:org/argeo/slc/activemq/spring.xml" />
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" />
19 <property name=
"messageSelector">
20 <bean factory-bean=
"slcDefault.jms.agent" factory-method=
"getMessageSelector"/>
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" />
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">
38 <entry key="getExecutionModuleDescriptor">
41 <value>version</value>
47 <property name="delegate" ref="modulesManager" />
48 <property name="defaultResponseDestination" ref="slcJms.destination.modulesManager.response" />
49 <property name="messageConverter" ref="slcDefault.jms.castorMessageConverter" />