Unable to Enqueue Request with RAW Element using the AQ Adapter (Doc ID 1934913.1)

Last updated on NOVEMBER 03, 2016

Applies to:

Oracle SOA Suite - Version 11.1.1.7.0 and later
Information in this document applies to any platform.

Symptoms

After upgrade from 10g to 11g (SOA 11.1.1.7.3) composite with AQ fail to enqueue requests with RAW elements.

The issue is the way the AQ Adapter works with binary data in 11g compared with 10g.

In 10g the adapter is making an implicit conversion of binary data, when dequeuing BPEL gets binary data in Base64 and can work with it.
Also, when enqueuing to a queue, inserting binary items as Base64, the AQ Adapter correctly transforms them to the database.
In 11g (11.1.1.7.3) the behaviour of AQ adapter is different: For DB attribute RAW, during enqueue, the AQ Adaper doesn't make a conversion as it is expecting to receive a hexadecimal RAW representation from BPEL.

When trying to enqueue requests which contain the element RAW it fails with error:



Changes

 Upgrade to SOA 11g 11.1.1.7.3

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