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 10.1.3.1 to 10.1.3.5.0
Information in this document applies to any platform.
***Checked for relevance on 15-Sep-2010***


Goal

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 (10.1.3.1.0)
B31005-01
http://download.oracle.com/docs/cd/B31017_01/integrate.1013/b31005/life_cycle.htm#sthref118

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:

Solution

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
Goal
Solution

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