My Oracle Support Banner

How to Implement a BPEL Process Rejection Handler (Doc ID 737584.1)

Last updated on JANUARY 17, 2020

Applies to:

Oracle(R) BPEL Process Manager 10g - Version to
Information in this document applies to any platform.
***Checked for relevance on 15-Sep-2010***


If a BPEL process, that dequeues messages from a queue, finds a bad message in AQ, your process never receives the message since the initial validation is performed by the Adapter Framework.  For handling these wrong messages, you can implement a message rejection handler.

The concept of message rejection handlers is described in the "Oracle� Application Server Adapter Concepts Guide" document, section "Describing Message Rejection Handlers":

Oracle� Application Server Adapter Concepts Guide
10g Release 3 (

The document identifies several ways to implement a rejection handler. The AQMessageRejectionHandler tutorial provided with SOA (ORACLE_HOME\bpel\samples\tutorials\124.AQAdapter\AQMessageRejectionHandler) addresses only the RAW Oracle Advanced Queue based Message Rejection handler. 

An implementation of a BPEL process as message rejection handler is described here:


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

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.