В прокси-последовательности или последовательности API, когда у нас есть определенная функция faultSequence, каждое исключение внутри этой последовательности должно запускать faultSequence.
Пример
<target faultSequence="sub_handelFault_1.0">
<inSequence onError="sub_handelFault_1.0">
<property name="originalRequest" expression="$body/*[1]" type="OM" />
Когда посредник xslt выдает исключение (например, когда сообщение запроса не является правильно отформатированным XML), срабатывает функция faultSequence с правильной обработкой ошибок.
Но, что удивительно, PropertyMediator выдает исключение, которое никогда не запускает функцию faultSequence. Выполнение последовательности прерывается, и сообщение запроса теряется. Это очень опасно, особенно для асинхронных сообщений (JMS).
Вы можете проверить это, отправив не очень хорошо отформатированный XML в последовательность с посредником свойств.