Skip to Main Content

Integration

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Err:BPEL Process contains a non-idempotent activity and it is participating

user11997808Dec 2 2010 — edited Feb 27 2020
Hi,
Consider the scenario:

[1]BPEL Process-A invokes--->ESB Process E
[2]EBS Process-E invovkes BPEL Process B
[3]BPEL Process B invokes 3rd Party web service X

So diagrammatically it is like:
A-->E-->B-->X

**All the calls are synchronous. Oracle SOA version: 10.1.3

**A & B are in the same BPEL domain.

**I have not set any idempotent property anywhere, so the defaults apply

In the domain logs I see the warning: <pre>BPEL process "BPEL_PROCESS_B", revision "1.0" contains a non-idempotent activity and it is participating (i.e. joining) in the incoming jta transaction. the execution of this process invocation might timeout due to the non-idempotent activity. please try to model all the non-idempotent activities after reply activity.</pre>
for BPEL process B.

Sometimes, when we trigger process A all goes good till X. But sometimes the process B goes to the recovery console and it just never recovers. Manually recovering it recovers immediately.

Does the warning in the domain.log and the behaviour have some relation? If yes, what should I change to get rid of the warning and issue.


Thanks.
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Dec 31 2010
Added on Dec 2 2010
1 comment
216 views