IBM Support

JR53887: PROCESS DETAILS REST API TAKES A LONG TIME TO RUN FOR PROCESS INSTANCES THAT CONTAIN MANY TASKS

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • The process details REST API call takes a lot of time to run for
    process instances that contain many tasks because the data that
    is retrieved for each task is extensive.
       An example of the REST call is shown in this message which
    is often logged when the problem occurs
    [2/23/16 14:39:31:137 EST] 0000015b LoggingUtils  I   The
    elapsed time for the following REST request was 1041.36
    seconds, which exceeds the warning threshold of 60 seconds:
    https://mycom.domain.com/rest/bpm/wle/v1/process/266081
       There may also be WSVR0605W messages with this in the java
    stack
      at
    java.io.ObjectInputStream.readObject(ObjectInputStream.java:364(
    Compiled Code))
      at
    java.util.ArrayList.readObject(ArrayList.java:731(Compiled
    Code))
    ...
      at
    com.lombardisoftware.client.persistence.common.DAOHelper.loadObj
    ect(DAOHelper.java:124(Compiled Code))
      at
    com.lombardisoftware.client.persistence.common.DAOHelper.loadObj
    ectAndDecompressIfNeeded(DAOHelper.java:73(Compiled Code))
      at
    com.lombardisoftware.component.common.workflow.ExecutionContextH
    elper.loadExecutionContext(ExecutionContextHelper.java:51(Compil
    ed Code))
      at
    com.lombardisoftware.component.common.workflow.ExecutionContextH
    elper.getExecutionContextOfTask(ExecutionContextHelper.java:114(
    Compiled Code))
      at
    com.ibm.bpm.rest.impl.service.ActionHandler.getExecutionContext(
    ActionHandler.java:127(Compiled Code))
      at
    com.ibm.bpm.rest.impl.service.GetDataActionHandler.getData(GetDa
    taActionHandler.java:128(Compiled Code))
      at
    com.ibm.bpm.rest.jaxb.mapping.TaskDataMappingUtils.createExterna
    lTaskData(TaskDataMappingUtils.java:571(Compiled Code))
      at
    com.ibm.bpm.rest.jaxb.mapping.TaskDataMappingUtils.createTaskDet
    ails(TaskDataMappingUtils.java:396)
      at
    com.ibm.bpm.rest.jaxb.mapping.BPDMappingUtils.getTasks(BPDMappin
    gUtils.java:1133(Compiled Code))
      at
    com.ibm.bpm.rest.jaxb.mapping.BPDMappingUtils.describeBPDInstanc
    e(BPDMappingUtils.java:294)
      at
    com.ibm.bpm.rest.impl.process.BusinessProcessDefinitionResource.
    getBPDInstanceDetails(BusinessProcessDefinitionResource.java:248
    )
    

Local fix

Problem summary

  • No additional information is available.
    

Problem conclusion

  • A fix is available for IBM BPM V8.0.1.1, V8.5.0, V8.5.5, and
    V8.5.6 that introduces a new value for the parts request
    parameter on the process details API. Use
    /rest/bpm/wle/v1/process/<instanceId>?parts=excludeTaskData to
    reduce the amount of data that is returned.
    
    On Fix Central (http://www.ibm.com/support/fixcentral), search
    for JR53887:
    
    1. Select IBM Business Process Manager with your edition from
     the product selector, the installed version to the fix pack
     level, and your platform, and then click Continue.
    
    2. Select APAR or SPR, enter JR53887, and click Continue.
    
    When you download fix packages, ensure that you also download
    the readme file for each fix. Review each readme file for
    additional installation instructions and information about the
    fix.
    

Temporary fix

Comments

APAR Information

  • APAR number

    JR53887

  • Reported component name

    BPM STANDARD

  • Reported component ID

    5725C9500

  • Reported release

    801

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2015-07-20

  • Closed date

    2016-08-05

  • Last modified date

    2017-08-22

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

  • Fixed component name

    BPM STANDARD

  • Fixed component ID

    5725C9500

Applicable component levels

  • R801 PSY

       UP

  • R850 PSY

       UP

  • R855 PSY

       UP

  • R856 PSY

       UP

[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSFTDH","label":"IBM Business Process Manager Standard"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.0.1","Edition":"","Line of Business":{"code":"LOB36","label":"IBM Automation"}}]

Document Information

Modified date:
22 August 2017