Oracle SOA Suite (MOSC)

MOSC Banner

Howto rollback transaction and return custom XML with HTTP 200

edited Feb 6, 2020 11:51AM in Oracle SOA Suite (MOSC) 12 commentsAnswered ✓

We have a BPEL process which loops through a series of calls to other SOAP References (which each simply call various DbAdapter functions, just FYI).  Once we encounter a fault response from any of those SOAP References, we want to stop iterating our loop. rollback the activity from all previously-iterated SOAP Reference calls, build and log a custom XML response message and then return that as a healthy HTTP 200 response...not an HTTP 500 fault.

In our master BPEL process [which owns the global transaction in which all SOAP Reference calls participate], how do we force the global transaction's rollback while also using a graceful replyOutput (rather than the BPEL infrastructure throwing a fault)?

Howdy, Stranger!

Log In

To view full details, sign in to My Oracle Support Community.

Register

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

Category Leaderboard

Top contributors this month

New to My Oracle Support Community? Visit our Welcome Center

MOSC Help Center