Table of contentsAppendices |
2.1 Fault Propagation RulesFault Propagation RulesWSDL patterns specify their fault propagation model using standard rulesets to indicate where faults may occur. The most common patterns for fault propagation are defined here, and referenced by patterns later in the document. Generation of a fault, regardless of ruleset, terminates the exchange. Fault Replaces Message[top]Fault Replaces MessageAny message after the first in the pattern MAY be replaced with a fault message, which MUST have identical cardinality and direction. The fault message MUST be delivered to the same target node as the message it replaces. If there is no path to this node, the fault MUST be discarded. Message Triggers Fault[top]Message Triggers FaultAny message, including the first, MAY trigger a fault message in response. Each recipient MAY propagate a fault message, and MUST propagate no more than one fault for each triggering message. Each fault message has direction the reverse of its triggering message. The fault message MUST be delivered to the originator of the message which triggered it. If there is no path to this node, the fault MUST be discarded. No Faults[top]No FaultsNo faults may be propagated. |