This discussion is archived
2 Replies Latest reply: Jun 29, 2009 10:30 PM by 843830 RSS

HTTP Binding Component QoS to handle BPEL faults

843830 Newbie
Currently Being Moderated
When a BPEL instance is running and a Web Service it sends a message to is unavailable, we want the BPEL instance to be suspended, and an error message send to another Web Service.

Currently we have configured the http binding component endpoint QoS "RedeliveryExtensions" via the CASA editor (http://docs.sun.com/app/docs/doc/821-0015/ggtxo?l=en&a=view).

We configured that on-failure the instance should be suspended. It adds to the server log :
QOS-6008     Redelivery attempts exhausted, suspend message.

However, it does not allow any additional functionality. Specifically we want to be able to "log" the event externally (by sending a message to a web service).

Is there any way to implement this? Or what would be a better way of alerting or logging a suspended instance?
  • 1. Re: HTTP Binding Component QoS to handle BPEL faults
    843830 Newbie
    Currently Being Moderated
    Please post your questions at users@open-esb.dev.java.net for quick response.

    We were planning to add notification to redelivery functionality but did not see enough traction for it. Are you looking for the notification? What you like to see in the notification? and what are the channels?

    You state, "However, it does not allow any additional functionality."

    Will you please elaborate on "additional functionality"?
  • 2. Re: HTTP Binding Component QoS to handle BPEL faults
    843830 Newbie
    Currently Being Moderated
    Thank you for the reply.

    What I mean is, on-failure(when it reaches the max redelivery attempts) the QoS Redelivery settings only allow you to either "Suspend", "Error", "Redirect" or "Delete'. It does not allow any code to be added. We want the instance to be suspended AND an error message sent to another web service to log that it was suspended.

    I am unsure of how to implement this.

    Regards