camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Darwish <othman.darw...@progressoft.com>
Subject AMQ connection factory redelivery option against transactional error handler redelivery policy
Date Tue, 25 Jun 2013 10:43:01 GMT
I have transacted route which consume messages  from AMQ , the connection 
factory that i used is defined as follow (maximumRedeliveries=10)

<bean id="jmsConnectionFactory"
class="org.apache.activemq.ActiveMQConnectionFactory">
		<property name="brokerURL" value="tcp://10.3.150.132:61001" />
		<property name="redeliveryPolicy">
			<bean class="org.apache.activemq.RedeliveryPolicy">
				<property name="maximumRedeliveries" value="10" />
			</bean>
		</property>
</bean>


The transacted route reference the following transcriptional error handler 



<camel:errorHandler type="TransactionErrorHandler" id="TxErrorHandler"
transactionManagerRef="transactionManager">
			<camel:redeliveryPolicy maximumRedeliveries="10" redeliveryDelay="3000"
logRetryAttempted="true" logExhausted="true" retriesExhaustedLogLevel="WARN"
retryAttemptedLogLevel="WARN" />
</camel:errorHandler>

my route handle exception as follow 

<from uri="AMQ:queue:foo" />
			<onException>
				<exception>ExceptionType1</exception>
				<exception>ExceptionType2</exception>
				<handled>
					<constant>true</constant>
				</handled>
				<log message="Handled!" />
				<process ref="handleError"></process>
				<rollback markRollbackOnly="true" inheritErrorHandler="true" />
			</onException>



what happening is  on exception block executed 10 times! 
when i set maximumRedeliveries at AMQ connection factory  to 0 , things work
as expected 


is this normal? 


AMQ version 5.8
Camel 2.11




-----
Othman Darwish
ProgressSoft Corp.

--
View this message in context: http://camel.465427.n5.nabble.com/AMQ-connection-factory-redelivery-option-against-transactional-error-handler-redelivery-policy-tp5734732.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Mime
View raw message