I have a request rule where I am doing parallel call (two backends) using match --> skip-backside--> request XSL --> on-error(continue) --> results action --> event-sink --> response XSL --> results.
I am supposed to continue the flow when any of the call fails, treating it as partial success. But if both fails - error rule should be triggered.
Issue is that in above request rule design, partial success is working fine i.e., if any of the two call fails it is treated as partial success and flow continues. But if both calls are failing, then instead of aborting the flow and calling error rule, it is still completing the request rule and exiting. I tried placing on-error(abort) after response XSL but it is not useful as call still exits through request rule.
How can I call error rule from above request rule?