ools.camelot.camelot-activemq.2.4.1.source-code.camelot-extension.xml Maven / Gradle / Ivy
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd"> <bean id="jmsConnectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory"> <property name="brokerURL" value="failover:${jms.broker.list}"/> <property name="userName" value="${activemq.user}"></property> <property name="password" value="${activemq.password}"></property> </bean> <bean id="pooledConnectionFactory" class="org.apache.activemq.pool.PooledConnectionFactory" depends-on="camelotCamelContext" init-method="start" destroy-method="stop"> <property name="timeBetweenExpirationCheckMillis" value="${activemq.pool.timeBetweenExpirationCheckMillis}"/> <property name="idleTimeout" value="${activemq.pool.idleTimeout}"/> <property name="maxConnections" value="${activemq.pool.maxConnections}"/> <property name="maximumActiveSessionPerConnection" value="${activemq.pool.maximumActiveSessionPerConnection}"/> <property name="connectionFactory" ref="jmsConnectionFactory"/> <property name="createConnectionOnStartup" value="${activemq.connect.on.startup}"/> <property name="reconnectOnException" value="${activemq.reconnect.on.exception}"/> </bean> <bean id="jmsConfig" class="org.apache.camel.component.jms.JmsConfiguration"> <property name="connectionFactory" ref="pooledConnectionFactory"/> <property name="transacted" value="false"/> <property name="testConnectionOnStartup" value="${activemq.connect.on.startup}"/> </bean> <bean id="activemq" class="org.apache.activemq.camel.component.ActiveMQComponent"> <property name="configuration" ref="jmsConfig"/> <property name="testConnectionOnStartup" value="${activemq.connect.on.startup}"/> </bean> <bean id="uriBuilder" class="ru.yandex.qatools.camelot.activemq.ActivemqPluginUriBuilder"/> <bean id="messagesSerializer" class="ru.yandex.qatools.camelot.activemq.ActivemqMessagesSerializer"/> </beans>