[ 
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)

Reply via email to