2 Replies Latest reply: Jun 30, 2009 12:30 AM by 843830 RSS

    HTTP Binding Component QoS to handle BPEL faults

    843830
      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
          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
            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