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?
Please post your questions at email@example.com 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"?
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.