Uploaded image for project: 'ODE'
  1. ODE
  2. ODE-795

Speed up listAllProcesses

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 1.3.3
    • 1.3.4
    • BPEL Runtime
    • None

    Description

      listAllProcesses in ProcessAndInstanceManagementImpl.java does a lot of queries to database in order to fetch instance summary. This causes transaction timeout. on ODE load.

      Disabling instance summary is a workaround:

      diff --git a/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/ProcessAndInstanceManagementImpl.java b/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/ProcessAndInstanceManagementImpl.java
      index 47ada7a..0317864 100644
      — a/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/ProcessAndInstanceManagementImpl.java
      +++ b/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/ProcessAndInstanceManagementImpl.java
      @@ -805,6 +805,7 @@ public class ProcessAndInstanceManagementImpl implements InstanceManagement, Pro
      depinfo.setDocument(pconf.getBpelDocument());
      depinfo.setDeployDate(toCalendar(pconf.getDeployDate()));
      depinfo.setDeployer(pconf.getDeployer());
      + /*
      if (custom.includeInstanceSummary())

      { TInstanceSummary isum = info.addNewInstanceSummary(); genInstanceSummaryEntry(conn, isum.addNewInstances(), TInstanceStatus.ACTIVE, pconf); @@ -814,7 +815,7 @@ public class ProcessAndInstanceManagementImpl implements InstanceManagement, Pro genInstanceSummaryEntry(conn, isum.addNewInstances(), TInstanceStatus.SUSPENDED, pconf); genInstanceSummaryEntry(conn, isum.addNewInstances(), TInstanceStatus.TERMINATED, pconf); getInstanceSummaryActivityFailure(conn, isum, pconf); - }

      + }*/

      if (custom.includeDocumentLists()) {
      TProcessInfo.Documents docinfo = info.addNewDocuments();

      Attachments

        Activity

          People

            rrusin Rafal Rusin
            rrusin Rafal Rusin
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: