OSB - Response Pipeline Threads Are Stuck Waiting For a Semaphore
(Doc ID 977426.1)
Last updated on APRIL 23, 2019
Applies to:Oracle Service Bus - Version 3.0 and later
Information in this document applies to any platform.
During high load you see stuck threads in your OSB domain.
The threads are receiving a message and are waiting for the outbound sendAsync() operation to be completed before processing it.
They are trying to acquire a semaphore but the thread which acquired (and should have released) the semaphore is not available any more.
The majority of the execute threads have the following stack trace:
(self-tuning)'" id=431 idx=0x758 tid=472 prio=5 alive, in native, parked, daemon
at jrockit/vm/Locks.park0(J)V(Native Method)
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