We couldn't load all Actvitity tabs. Refresh the page to try again.
If the problem persists, contact your Jira admin.
Uploaded image for project: 'camunda BPM'
  1. camunda BPM
  2. CAM-6898

When querying for process definitions all corresponding bpmn model instances are added to the deployment cache

      Whenever process definitions are fetched by the ProcessDefinitionQuery the corresponding bpmn model instances for each fetched process definition is added to the deployment cache (if it is not already contained by the deployment cache) - see [1]. This used to get the documentation from the bpmn model instance, so that the process definition description can be retrieved by ProcessDefinition#getDescription().

      The problem is that when a huge amount of process definitions are fetched, then the used memory of the deployment cache grows sharply, which can lead to out of memory exceptions.

      AT:

      • the process engine configuration contains a flag which can be used to disable the retrieving of documentation for each fetched process definition
      • in terms of backward compatibility retrieving of documentation is enabled

      [1]: https://github.com/camunda/camunda-bpm-platform/blob/master/engine/src/main/java/org/camunda/bpm/engine/impl/ProcessDefinitionQueryImpl.java#L306-L324

        This is the controller panel for Smart Panels app

            Loading...
            Uploaded image for project: 'camunda BPM'
            1. camunda BPM
            2. CAM-6898

            When querying for process definitions all corresponding bpmn model instances are added to the deployment cache

                Whenever process definitions are fetched by the ProcessDefinitionQuery the corresponding bpmn model instances for each fetched process definition is added to the deployment cache (if it is not already contained by the deployment cache) - see [1]. This used to get the documentation from the bpmn model instance, so that the process definition description can be retrieved by ProcessDefinition#getDescription().

                The problem is that when a huge amount of process definitions are fetched, then the used memory of the deployment cache grows sharply, which can lead to out of memory exceptions.

                AT:

                • the process engine configuration contains a flag which can be used to disable the retrieving of documentation for each fetched process definition
                • in terms of backward compatibility retrieving of documentation is enabled

                [1]: https://github.com/camunda/camunda-bpm-platform/blob/master/engine/src/main/java/org/camunda/bpm/engine/impl/ProcessDefinitionQueryImpl.java#L306-L324

                  This is the controller panel for Smart Panels app

                        johannes.heinemann Johannes
                        roman.smirnov Roman Smirnov
                        Votes:
                        0 Vote for this issue
                        Watchers:
                        6 Start watching this issue

                          Created:
                          Updated:
                          Resolved:

                              johannes.heinemann Johannes
                              roman.smirnov Roman Smirnov
                              Votes:
                              0 Vote for this issue
                              Watchers:
                              6 Start watching this issue

                                Created:
                                Updated:
                                Resolved: