Details
-
Bug
-
Resolution: Done
-
Major
-
None
-
None
-
None
-
%
-
Description
f e{{xecutionTimeoutInMilliseconds()}} and onFallback() are used together in a camel hystrix definition. When an Hystrix timeout occurs there might be race conditions in modifying the running exchange between the 2 hystrix threads running in HystrixProcessorCommand.run() and HystrixProcessorCommand.().
This can be verified running the attached modified HystrixTimeoutWithFallbackTest test inside components/camel-hystrix.