KB Article #177516

When are circuit.exception and circuit.failure.reason populated?

Problem

* When are circuit.exception and circuit.failure.reason populated?

Resolution

-- These two properties are set when a CircuitAbortException causes a filter to abort, when an exception is caught while making a call to JMS, or while an exception occurs in some other filter types.

The circuit.exception property contains a copy of the exception, while circuit.failure.reason contains the value from getMessage() for the exception in circuit.exception.