My Oracle Support Banner

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

Last updated on MARCH 11, 2019

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

To view full details, sign in with your My Oracle Support account.

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


In this Document
Symptoms
Cause
Solution
References


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.