Uploaded image for project: 'Red Hat Fuse'
  1. Red Hat Fuse
  2. ENTESB-10676

Race condition in camel-hystrix when executionTimeoutInMilliseconds() and onFallback() are used

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Major
    • None
    • None
    • Camel
    • 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.

      Attachments

        Activity

          People

            atarocch@redhat.com Andrea Tarocchi (Inactive)
            rhn-support-aboucham Abel Bouchama
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: