Speed up listAllProcesses
-------------------------

                 Key: ODE-795
                 URL: https://issues.apache.org/jira/browse/ODE-795
             Project: ODE
          Issue Type: Improvement
          Components: BPEL Runtime
    Affects Versions: 1.3.3
            Reporter: Rafal Rusin
            Assignee: Rafal Rusin


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(); 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to