SOA 11g: "weblogic.transaction.internal.TimedOutException" BPEL Instances Stuck on Running State after Transaction Timeout Exception

(Doc ID 1518358.1)

Last updated on DECEMBER 05, 2016

Applies to:

Oracle SOA Platform - Version 11.1.1.4.0 to 11.1.1.6.0 [Release 11gR1]
Information in this document applies to any platform.

Symptoms

On : 11.1.1.4.0 version, BPEL Service Engine

ACTUAL BEHAVIOR
---------------
When a transaction timeout occurs on an activity(assign/java embedding etc) after a dehydration point in BPEL process, the transaction is getting rolled back to the last dehydration point and the BPEL process is stuck in the Running state forever.

EXPECTED BEHAVIOR
-----------------------
SOA Should provide a way to recover the instances which got stuck in Running state

STEPS
-----------------------
The issue can be reproduced at will with the following steps:
1. Create a BPEL with dehydration point (for eg. Human task with response) and add an assign activity after the receive node and make the assign activity run above transaction timeout.
2. Notice the transaction gets timed out and the control will be returned to the last dehydration point and BPEL will get stuck in running state.


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