
spring.jms.activemq.activemq-standalone-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="classpath:/spring/jobs/all-jobs-context.xml"/> <import resource="classpath:/spring/directoryManager/NoopTemporaryDirectoryManager-context.xml"/> <import resource="classpath:/spring/jms/activemq/activemq-inVm-connection-config-context.xml"/> <bean id="amqEmbeddedWorkerJmsContainer" class="org.springframework.jms.listener.DefaultMessageListenerContainer"> <property name="connectionFactory" ref="connectionFactory"/> <property name="destination" ref="jobRequestQueue"/> <property name="messageListener" ref="amqEmbeddedWorker"/> <property name="concurrentConsumers" value="${number.of.embedded.workers}"/> <property name="maxConcurrentConsumers" value="${maxnumber.of.embedded.workers}"/> <property name="sessionTransacted" value="true"/> <property name="sessionAcknowledgeModeName" value="CLIENT_ACKNOWLEDGE"/> <property name="autoStartup" value="true"/> </bean> <!--<bean id="amqEmbeddedWorker" class="uk.ac.ebi.interpro.scan.jms.activemq.WorkerListener">--> <!--<property name="jobResponseQueue" ref="jobResponseQueue"/>--> <!--<property name="jmsTemplate" ref="inVmJmsTemplate"/>--> <!--<property name="stepExecutor" ref="embeddedStepExecutor"/>--> <!--</bean>--> <!--Listens to the local job queue and performs jobs--> <bean id="amqEmbeddedWorker" class="uk.ac.ebi.interpro.scan.jms.worker.LocalJobQueueListener"> <property name="stepExecutor" ref="embeddedStepExecutor"/> <property name="jobResponseQueue" ref="jobResponseQueue"/> <property name="localJmsTemplate" ref="inVmJmsTemplate"/> <property name="verboseLog" value="${verbose.log}"/> <property name="verboseLogLevel" value="${verbose.log.level}"/> <property name="statsUtil" ref="statsUtil"/> </bean> <bean id="embeddedStepExecutor" class="uk.ac.ebi.interpro.scan.jms.activemq.StepExecutionTransactionImpl"> <property name="jobs" ref="jobs"/> <property name="jmsTemplate" ref="inVmJmsTemplate"/> <property name="jobResponseQueue" ref="jobResponseQueue"/> <property name="directoryManager" ref="tempDirectoryManager"/> </bean> <bean id="statsUtil" class="uk.ac.ebi.interpro.scan.jms.stats.StatsUtil"> <property name="jmsTemplate" ref="inVmJmsTemplate"/> <property name="jobRequestQueue" ref="jobRequestQueue"/> <property name="jobResponseQueue" ref="jobResponseQueue"/> <property name="statsQueue" ref="statsQueue"/> <property name="statsMessageListener" ref="statsMessageListener" /> <property name="highMemJobRequestQueue" ref="highMemJobRequestQueue"/> <property name="workerManagerTopicQueue" ref="workerManagerTopic"/> <property name="totalJobs" value="0"/> <property name="unfinishedJobs" value="0"/> </bean> <!--Configuration for the statistics listener--> <bean id="statsMessageListenerJmsContainer" class="org.springframework.jms.listener.DefaultMessageListenerContainer"> <property name="connectionFactory" ref="connectionFactory"/> <property name="destination" ref="statsQueue"/> <property name="concurrentConsumers" value="1"/> <property name="messageListener" ref="statsMessageListener"/> </bean> <bean id="statsMessageListener" class="uk.ac.ebi.interpro.scan.jms.stats.StatsMessageListener"/> </beans>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy