Uploaded image for project: 'jBPM'
  1. jBPM
  2. JBPM-4792

Refactor DefinitionService (BPMN2DataServiceImpl) to avoid complexity with thread local

    XMLWordPrintable

Details

    • Enhancement
    • Resolution: Done
    • Major
    • None
    • jBPM 6.3.0.Final
    • Runtime Engine
    • None
    • NEW
    • NEW

    Description

      currently DefinitionService impl (inside jbpm-kie-services - BPMN2DataServiceImpl) relies on thread locals to collect process definition information (such as names, tasks, variables, etc).

      That is caused by double parsing and changing the provider that is set as static element and this cannot be easily managed in multi thread environment - like workbench.

      This issue is to refactor this to be plugged into regular parsing phase to avoid:

      • thread locals
      • double parse of the process

      Attachments

        Activity

          People

            swiderski.maciej Maciej Swiderski (Inactive)
            swiderski.maciej Maciej Swiderski (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: