Обработка исключений в Муле 4 - PullRequest
0 голосов
/ 14 марта 2019

enter image description here Я должен определить глобальный обработчик исключений, и для каждого потока я должен определить один и тот же набор исключений, которые я хочу использовать для глобальной обработки исключений в Mule 4, я выполняю следующие шаги,пожалуйста, предложите / помогите настроить глобальную обработку исключений.

  1. В разделе «Глобальные элементы конфигурации» -> я нажал «Click Create Configuration»

2. Я определил обработчик ошибок по умолчанию вэто.

Пожалуйста, найдите прилагаемый скриншот для этого.

Спасибо

Ответы [ 2 ]

0 голосов
/ 26 июня 2019

В Mule 4 вы можете использовать Обработчик ошибок , который похож на Global Exception Handler в
Mule 3. Обработчик ошибок может использоваться для обработки ошибок для потоков, которые делаютнет собственной обработки ошибок.Как и в Mule 3, вам нужно определить обработчик ошибок в элементе конфигурации как Стандартный обработчик ошибок .

Пожалуйста, обратитесь - https://www.tutorialsatoz.com/error-handling-in-mule-4/

0 голосов
/ 02 апреля 2019

Вы можете поделиться обработчиком ошибок в представлении XML.Просто добавьте атрибут ref в атрибут обработчика ошибок, указывающий на имя глобального обработчика ошибок.

Обратите внимание, что также лучше использовать XML для общего доступа.Логика потока не ясна только на скриншотах.

Пример:

<flow name="myFlow1">
    ...
    <error-handler ref="Error_Handler">
    </error-handler>
</flow>

<flow name="myFlow2">
    ...
    <error-handler ref="Error_Handler">
    </error-handler>
</flow>    

<error-handler name="Error_Handler">
    <on-error-propagate type="ANY"> 
        <logger level="ERROR" doc:name="Log the error" message="An error happened!" />
    </on-error-propagate>   
</error-handler>
...