AQ Adapter Enqueuing Under Heavy Load Fails with ORABPEL-11947 and JMS-184 (Doc ID 462465.1)

Last updated on NOVEMBER 03, 2016

Applies to:

Oracle(R) BPEL Process Manager - Version 10.1.3.1 and later
Information in this document applies to any platform.
Checked for relevance on 30-Apr-2010
***Checked for relevance on 03-Oct-2011***
***Checked for relevance on 09-Feb-2012***
While some of the bugs are fixed in 10.1.3.1, there are two which are only fixed in 11g, therefore note is still relevant.


Symptoms

The AQ Adapter doesn't enqueue under heavy load. For example, when sending a large number of messages (e.g. 9999 Idocs) from an SAP System over the BPEL-Engine to the AQ Adapter, the following error messages are seen in the $ORACLE_HOME/bpel/domains/<domain name>/logs/domain.log file:

...
<2007-07-06 14:59:54,493> <ERROR> <interfaces.collaxa.cube.ws> <AQ
Adapter::Outbound> MessageWriter_enqueue: Could not enque
ue message due to Oracle Advanced queueing error
<2007-07-06 14:59:54,496> <ERROR> <interfaces.collaxa.cube.ws> <AQ
Adapter::Outbound>
oracle.AQ.AQException: JMS-184: Queue object is invalid

at oracle.AQ.AQUtil.throwAQEx(AQUtil.java:167)
at oracle.AQ.AQOracleQueue.enqueue(AQOracleQueue.java:1028)
at oracle.tip.adapter.aq.database.MessageWriter.doEnqueue(MessageWriter.java:661)
at oracle.tip.adapter.aq.database.MessageWriter.enqueue(MessageWriter.java:382)
at oracle.tip.adapter.aq.database.MessageWriter.writeMessage(MessageWriter.java:344)
at oracle.tip.adapter.aq.outbound.AQEnqueuer.execute(AQEnqueuer.java:111)
...
<2007-07-06 14:59:54,500> <ERROR> <interfaces.collaxa.cube.ws>
<AdapterFramework::Outbound>
file:/export/home/oraias4/OraAS10g/bpel/domains/interfaces/tmp/.bpel... .wsdl [ Enqueue_ptt::Enqueue(...) ] -
Could not invoke operation 'Enqueue' against the 'AQ Adapter' due to:
ORABPEL-11947
Enqueue failed.
Enqueue failed.
Please examine the log file to determine the problem.
...


Approximately 50% of the Idocs passed by the BPEL engine reach the target AQ without any errors. The rest are returned to the SAP system with an error message:

program prog_z_crm_d not registered / CPI-C error

 

Steps to Reproduce

Set up an AQ Adapter to enqueue under heavy load. Send a large number of messages (9999 Idoc's) from a SAP System over the BPEL engine to the AQ Adapter.


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