Need clarification in Fault Rule execution

Not applicable

I tried to execute a FaultRule of below structure,

<FaultRules>

<FaultRule name="1">
<Step>
Policy
</Step>
<Condition>Condition</Condition>
</FaultRule>

<FaultRule name="2">
<Step>
Policy
</Step>
<Condition>Condition</Condition>
</FaultRule>

<FaultRule name="3">
<Step>
Policy
</Step>
<Condition>Condition</Condition>
</FaultRule>

</FaultRules>

When the proxy is tested,a RaiseFault in a condition flow(after preflow in Proxy endpoint) threw error.

But the policy didnt terminate after that.

The policy went to <FaultRules> and started executing <FaultRule name=3>.Even though the contition didnt match and hence the policy inside <Step> was skipped, it simply went inside <FaultRule name=3> and then the proxy got terminated.

So,I dont have any clue why the other FaultRule 2, and FaultRule 1 did not get executed inside the <FaultRules> when the condition didnt match in FaultRule 3.

0 3 50
3 REPLIES 3

adas
New Member

@RK4 Can I take a look at your proxy bundle. You can either attach it here or send it to me via email

@arghya das Sure..I will send you.

Thankyou for taking this up.

@arghya das I am not able to reproduce this issue after then.Please close this thread.