
spring.jms.activemq.activemq-inVm-connection-config-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:amq="http://activemq.apache.org/schema/core" 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 http://activemq.apache.org/schema/core http://activemq.apache.org/schema/core/activemq-core.xsd"> <import resource="classpath:/spring/jms/activemq/activemq-queue-config-context.xml"/> <!-- JMS ConnectionFactory to use, configuring the embedded broker using XML --> <!--<amq:connectionFactory--> <!--id="amqConnectionFactory2"--> <!--useCompression="false"--> <!--optimizeAcknowledge="true"--> <!--brokerURL="vm://localhost?create=false"--> <!--alwaysSessionAsync="false"--> <!--exceptionListener="#masterExceptionListener"--> <!--transportListener="#masterTransportListener">--> <!--<amq:prefetchPolicy>--> <!--<amq:prefetchPolicy queuePrefetch="1"/>--> <!--</amq:prefetchPolicy>--> <!--</amq:connectionFactory>--> <!-- Activemq connection factory --> <bean id="amqConnectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory" > <!-- brokerURL, You may have different IP or port --> <property name="brokerURL" value="vm://localhost?create=false"/> <property name="prefetchPolicy" ref="prefetchPolicy"/> <!--<constructor-arg value="tcp://${jms.broker.host.name}:${jms.broker.port.number}" />--> <!--<constructor-arg value="vm://localhostJMSBroker?create=false" />--> <!--<property name=""--> </bean> <bean id="prefetchPolicy" class="org.apache.activemq.ActiveMQPrefetchPolicy"> <property name="queuePrefetch" value="${consumer.prefetch.limit}"/> </bean> <!-- Pooled Spring connection factory --> <!--<bean id="connectionFactory" class="org.springframework.jms.connection.CachingConnectionFactory" depends-on="jmsBroker">--> <bean id="connectionFactory" class="org.springframework.jms.connection.CachingConnectionFactory"> <!--class="org.springframework.jms.connection.CachingConnectionFactory" depends-on="jmsBroker">--> <constructor-arg ref="amqConnectionFactory" /> </bean> <!--<bean id="inVmJmsFactoryWithTransportListener" class="org.apache.activemq.ActiveMQConnectionFactory">--> <!--<property name="brokerURL" value="failover:(vm://localhost?create=false)" />--> <!--<property name="useCompression" value="false"/>--> <!--<property name="optimizeAcknowledge" value="true"/>--> <!--<property name="alwaysSessionAsync" value="false" />--> <!--<property name="prefetchPolicy">--> <!--<bean class="org.apache.activemq.ActiveMQPrefetchPolicy">--> <!--<property name="queuePrefetch" value="1"/>--> <!--</bean>--> <!--</property>--> <!--<property name="transportListener" ref="masterTransportListener"/>--> <!--<property name="exceptionListener" ref="masterExceptionListener"/>--> <!--</bean>--> <!-- Spring JMS Template --> <bean id="inVmJmsTemplate" class="org.springframework.jms.core.JmsTemplate"> <property name="connectionFactory"> <bean class="org.springframework.jms.connection.CachingConnectionFactory"> <constructor-arg ref="connectionFactory"/> <property name="sessionCacheSize" value="100"/> </bean> </property> <property name="explicitQosEnabled" value="true"/> <property name="sessionAcknowledgeModeName" value="CLIENT_ACKNOWLEDGE"/> </bean> <!-- Spring JMS Topic Template --> <bean id="inVmJmsTopicTemplate" class="org.springframework.jms.core.JmsTemplate"> <property name="connectionFactory"> <bean class="org.springframework.jms.connection.CachingConnectionFactory"> <constructor-arg ref="connectionFactory"/> </bean> </property> <property name="pubSubDomain" value="true"/> </bean> <!-- JMS transport Listener--> <bean id="masterTransportListener" class="uk.ac.ebi.interpro.scan.jms.activemq.JMSTransportListener" /> <!-- JMS Exception Listener--> <bean id="masterExceptionListener" class="uk.ac.ebi.interpro.scan.jms.activemq.JMSExceptionListener"> <constructor-arg value="masterExceptionListener"/> </bean> </beans>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy