Here is the camel-context XML configuration. WebSphereDestinationResolver
implements Camel's DestinationResolver and overrides resolveDestination
method.
<camelContext xmlns="http://camel.apache.org/schema/spring">
<template id="camelTemplate" />
</camelContext>
<bean id="wmq" class="org.apache.camel.component.jms.JmsComponent">
<property name="connectionFactory" ref="credentials" />
<property name="destinationResolver"
ref="webSphereDestinationResolver" />
<property name="receiveTimeout"
value="${receiveTimeout}"></property>
<property name="requestTimeout"
value="${requestTimeout}" />
</bean>
<bean id="webSphereDestinationResolver"
class="XXXXXX.WebSphereDestinationResolver" />
<bean id="credentials"
class="org.springframework.jms.connection.UserCredentialsConnectionFactoryAdapter">
<property name="targetConnectionFactory">
<ref bean="cachingConnectionFactory" />
</property>
<property name="username"
value="${username}">
</property>
<property name="password"
value="${password}">
</property>
</bean>
<bean id="cachedConnectionFactory"
class="org.springframework.jms.connection.CachingConnectionFactory"
p:targetConnectionFactory-ref="queueConnectionFactory"
p:reconnectOnException="true"
p:sessionCacheSize="75" />
<bean id="queueConnectionFactory"
class="org.springframework.jndi.JndiObjectFactoryBean" lazy-init="true">
<property name="jndiName"
value="java:comp/env/jms/MQConnectionFactory" />
</bean>
--
View this message in context:
http://camel.465427.n5.nabble.com/Setting-a-requestTimeout-for-a-shared-Exclusive-reply-does-not-take-effect-for-multiple-concurrent-us-tp5733811p5733958.html
Sent from the Camel - Users mailing list archive at Nabble.com.