BPM Engine Processing Items Slowly and getting Stuck at java.util.Collections$SynchronizedSet (Doc ID 1373545.1)

Last updated on MARCH 08, 2017

Applies to:

Oracle Business Process Management Suite - Version 6.0.0 to 10.3
Information in this document applies to any platform.

Symptoms

Your BPM engine may be processing items very slowly.  In the thread dumps you may see something similar to the following:


"[STUCK] ExecuteThread: '13' for queue: 'weblogic.kernel.Default
(self-tuning)'" waiting for lock
java.util.Collections$SynchronizedSet@11bdaacb BLOCKED
java.util.Collections$SynchronizedCollection.add(Collections.java:1577)
fuego.lang.SuspendableThreadLocal.<init>(SuspendableThreadLocal.java:29)
fuego.ejbengine.EJBProcessBean$1.<init>(EJBProcessBean.java:66)
fuego.ejbengine.EJBProcessBean.<init>(EJBProcessBean.java:64)
fuego.ejbengine.BaseProcessControlAdapter.initClient(BaseProcessControlAdapter.java:80)
fuego.ejbengine.EJBProcessControlAdapter.getInstance(EJBProcessControlAdapter.java:40)
fuego.ejbengine.EJBProcessControl_1zamnl_EOImpl.getInstance(EJBProcessControl_1zamnl_EOImpl.java:1069)
fuego.papi.impl.j2ee.EJBProcessControlInterfaceWrapper.getInstance(EJBProcessControlInterfaceWrapper.java:65)
sun.reflect.GeneratedMethodAccessor410.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
fuego.papi.impl.AbstractProcessControlHandler.invokeInternal(AbstractProcessControlHandler.java:72)
fuego.papi.impl.j2ee.EJBProcessControlHandler.doInvoke(EJBProcessControlHandler.java:116)
fuego.papi.impl.j2ee.EJBProcessControlHandler.invoke(EJBProcessControlHandler.java:70)
$Proxy140.getInstance(Unknown Source)
fuego.papi.impl.InstanceCache.getInstance(InstanceCache.java:224)
fuego.papi.impl.ProcessServiceImpl.getInstance(ProcessServiceImpl.java:1294)
fuego.papi.impl.ProcessServiceSessionImpl.processGetInstance(ProcessServiceSessionImpl.java:2271)
fuegoblock.papi.Instance.getActivityName(Instance.java:487)oracle.Notificatio


You may also see threads timing out on similar code.

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms