[
https://issues.apache.org/jira/browse/CAMEL-12882?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16651130#comment-16651130
]
Ramu commented on CAMEL-12882:
------------------------------
{code:java}
<bean id="amqRedeliveryPolicy" class="org.apache.activemq.RedeliveryPolicy">
<property name="initialRedeliveryDelay" value="1000"/>
<property name="backOffMultiplier" value="5"/>
<property name="useExponentialBackOff" value="false"/>
<property name="maximumRedeliveries" value="3"/>
<property name="maximumRedeliveryDelay" value="-1"/>
</bean>
<bean id="jmsConnectionFactory"
class="org.apache.activemq.ActiveMQConnectionFactory">
<property name="brokerURL" value="failover:tcp://localhost:61616"/>
<property name="userName" value="admin"/>
<property name="password" value="admin"/>
<property name="trustAllPackages" value="true"/>
</bean>
<bean primary="true" id="pooledConnectionFactory"
class="org.apache.activemq.pool.PooledConnectionFactory" init-method="start"
destroy-method="stop">
<property name="maxConnections" value="10"/>
<property name="connectionFactory" ref="jmsConnectionFactory"/>
</bean>
<bean id="jmsConfig"
class="org.apache.activemq.camel.component.ActiveMQConfiguration">
<property name="connectionFactory" ref="pooledConnectionFactory"/>
<property name="concurrentConsumers" value="2"/>
<!-- <property name="acknowledgementModeName"
value="CLIENT_ACKNOWLEDGE"/> -->
</bean>
<bean id="activemq"
class="org.apache.activemq.camel.component.ActiveMQComponent">
<property name="configuration" ref="jmsConfig"/>
</bean>
<bean id="helloBean" class="com.mycompany.camel.activemq.HelloBean">
<property name="say" value="hello how are you" />
</bean>
<bean class="com.mycompany.camel.activemq.HeaderProcessor" id="hproc"/>
<bean class="com.mycompany.camel.activemq.MyPrepareProcessor"
id="myPrepare"/>
<bean class="com.mycompany.camel.activemq.MyExcProcessor" id="exc"/>
<camelContext id="camelContext-87aa5925-e951-425d-b911-1ce8c888bb6d"
xmlns="http://camel.apache.org/schema/spring">
<errorHandler deadLetterUri="activemq:dlq" id="dlc"
type="DeadLetterChannel"/>
<route id="_route1">
<from uri="timer:foo?period=1000" />
<setBody>
<method ref="helloBean" method="hello" />
</setBody>
<to id="_to1" uri="activemq:personnel.records?transferExchange=true"/>
</route>
<route id="_route3">
<from id="_from3"
uri="activemq:personnel.records?transferExchange=true"/>
<!-- <log message="===this is exchange.headers in
_message-handling-receive-msg: ${headers}" loggingLevel="WARN" /> -->
<log message="===this is exchange.headers in
_message-handling-receive-msg: ${headers}" />
<log message="===this is exchange.properties in
_message-handling-receive-msg: ${exchange.properties}"/>
<to id="_to3" uri="activemq:queue:order.out"/>
</route>
</camelContext>
</beans>
{code}
> Camel Jms headers missing if producer endpoint has transferExchange=true
> ------------------------------------------------------------------------
>
> Key: CAMEL-12882
> URL: https://issues.apache.org/jira/browse/CAMEL-12882
> Project: Camel
> Issue Type: Bug
> Components: camel-jms
> Affects Versions: 2.21.0
> Reporter: Claus Ibsen
> Assignee: Claus Ibsen
> Priority: Minor
> Fix For: 2.21.3, 2.22.2, 2.23.0
>
>
> The JMS headers are not being extracted if you use transferExchange=true.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)