
spring.jms.activemq.activemq-distributed-worker-context.xml Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jms-implementation Show documentation
Show all versions of jms-implementation Show documentation
InterProScan JMS Implementation Module
The newest version!
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd"> <import resource="activemq-connection-config-context.xml"/> <import resource="activemq-queue-config-context.xml"/> <import resource="classpath:/spring/directoryManager/NoopTemporaryDirectoryManager-context.xml"/> <import resource="classpath:/spring/jobs/all-jobs-context.xml"/> <bean id="distributedWorkerJmsContainer" class="org.springframework.jms.listener.DefaultMessageListenerContainer"> <property name="connectionFactory" ref="remoteJmsFactory"/> <property name="destination" ref="jobRequestQueue"/> <property name="messageListener" ref="workerListener"/> <property name="sessionTransacted" value="false"/> <property name="sessionAcknowledgeModeName" value="CLIENT_ACKNOWLEDGE"/> <property name="receiveTimeout" value="-1"/> </bean> <bean id="workerListener" class="uk.ac.ebi.interpro.scan.jms.activemq.WorkerListener"> <property name="jobResponseQueue" ref="jobResponseQueue"/> <property name="jmsTemplate" ref="remoteJmsTemplateWrapper"/> <property name="controller" ref="distributedWorkerController"/> <property name="stepExecutor" ref="stepExecutor"/> </bean> <bean id="stepExecutor" class="uk.ac.ebi.interpro.scan.jms.activemq.StepExecutionTransactionImpl"> <property name="jobs" ref="jobs"/> <property name="jmsTemplate" ref="remoteJmsTemplate"/> <property name="jobResponseQueue" ref="jobResponseQueue"/> <property name="directoryManager" ref="tempDirectoryManager"/> </bean> <bean id="distributedWorkerController" class="uk.ac.ebi.interpro.scan.jms.worker.WorkerImpl"> <constructor-arg ref="distributedWorkerJmsContainer"/> <property name="maximumIdleTimeSeconds" value="${jvm.maximum.idle.time.seconds}"/> <property name="maximumLifeSeconds" value="${jvm.maximum.life.seconds}"/> <property name="highMemory" value="false"/> <property name="remoteWorker" value="true"/> </bean> </beans>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy