Catch Fault

The Catch Fault task specifies the faults to catch from a target operation or a mediation flow. Catch Fault tasks appear automatically in Fault paths. Catch Fault tasks do not appear in the palette, and cannot be added manually.

See Fault Processing in a Mediation Flow.

Use the General tab to select or clear specific faults to catch and handle. Selecting specific faults to catch creates a sub-path for each selected fault so that you can specify processing to perform for that fault before the fault is returned to the original environment.

Select the box in the Catch and Handle column for the fault you want to catch. The Fault column provides a number of fault types

Item in Fault Column Description
Declared Fault Message The target operation, the Throw Fault task, and the Invoke Operation task can throw a declared fault message. The content and structure of the message varies, depending upon its declaration in the WSDL file.
UndeclaredFault An undeclared fault that occurs while invoking the target operation returns this fault message.
UndeclaredFault A declared fault that is thrown by one of the tasks in the mediation operation.
MediationTaskRuntimeFault An undeclared fault that is thrown by one of the tasks in the mediation operation.
TimeoutFault The TimeoutFault is returned when the invoked operation does not return in a specified time. The timeout value is configurable in the composite application.
Catch All This item is always present and is selected when one or more other faults in the list are cleared. This item corresponds to the path for any faults that are not explicitly handled by other fault paths.