Unable to Enqueue Request with RAW Element using the AQ Adapter
Last updated on NOVEMBER 03, 2016
Applies to:Oracle SOA Suite - Version 220.127.116.11.0 and later
Information in this document applies to any platform.
After upgrade from 10g to 11g (SOA 18.104.22.168.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 (22.214.171.124.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:
Upgrade to SOA 11g 126.96.36.199.3
Sign In with your My Oracle Support account
Don't have a My Oracle Support account? Click to get started
Million Knowledge Articles and hundreds of Community platforms