Adapter Messages Polled by Mediator not Handed off to BPEL
(Doc ID 1392594.1)
Last updated on OCTOBER 01, 2021
Applies to:Oracle SOA Suite - Version 126.96.36.199.0 to 188.8.131.52.0 [Release 11gR1]
Information in this document applies to any platform.
SOA 184.108.40.206 and higher
We have 3 composite application:
Queue -> (JMS/AQAdapter -> Mediator -> BPEL -> DBAdapter) -> (Mediator) ->
(Mediator -> BPEL -> DBAdapter)
Where... ( ) mean a Composite.
1) Data to be published from one system to one (or many) other systems is written to a staging table.
2) That staging table has a trigger that, on insert, enqueues an AQ message to an AQ queue with a primary key for the data that was just written.
3) A SOA composite has an AQ/JMS adapter listening to the queue, dequeues the message and passes it on to a BPEL process which then reads the appropriate data from the staging table (based on the primary key from the AQ message), and publishes that data out to other interested systems.
What's happening is that the AQ message is being enqueued by the database trigger, the AQ listener from the composite is successfully dequeing that message, but then nothing else is happening - the AQ/JMS adapter is not passing the dequeued message on to the BPEL process in the same composite.
Also there no error in the log files that may indicate a potential failure from any component.
After apply <Patch 12573835> BPEL Messages were rejected and transaction rolled back due to Message handling errors while trying to create and invoke BPEL instances, as the
schema validation fails. Following exception is seen:
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