Uploaded image for project: 'Mule'
  1. Mule
  2. MULE-5178

Exceptions stored in DefaultEntryPointResolverSet not threadsafe

    Details

    • User impact:
      Medium
    • Similar Issues:

      Description

      When configuring a <flow> with a component the entry point resolver of the component is shared between all threads. The DefaultEntryPointResolverSet has an instance variable that stores the exceptions that occur when running the entry point resolvers. However, since a single instance of this class is shared between multiple threads, the list of exceptions may contain invalid error messages from different threads.

      Either store the exceptions in a ThreadLocal store or refactor to use one entry point resolver per thread.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                dirk Dirk Olmes
                Reporter:
                dirk Dirk Olmes
              • Votes:
                0 Vote for this issue
                Watchers:
                0 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:
                  Fix Release Date:
                  11/Jan/11