If using thread() processor followed by a pipeline Camel redelivers to the
wrong processor
------------------------------------------------------------------------------------------
Key: CAMEL-901
URL: https://issues.apache.org/activemq/browse/CAMEL-901
Project: Apache Camel
Issue Type: Bug
Components: camel-core
Affects Versions: 1.4.0, 1.3.0, 1.2.0, 1.1.0, 1.0.0, 1.5.0
Reporter: Bela Vizy
Attachments: BelasErrorHandlerLoggingTest.java
Setup:
Error handler is specified before the thread processor and there are 3
processor after the thread() call. Third processor fails.
Bug #1:
The exchange received by the failed processor (#3) gets redelivered to the
first processor in the pipe.
It should be redeliver to #3 (this works without the thread processor).
Bug #2:
The specified errorHandler (log:testError) receives the exchange that entered
processor #1 (first in the pipe).
See details in the attached unit test. Also take a look at the log4j log (copy
attached). The 3rd line from the bottom is the log by testError.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.