Как использовать посредник <setpayload>для установки сообщения об ошибке в Mule4? - PullRequest
0 голосов
/ 08 мая 2020

Я получаю сообщение об ошибке из подпотока, и я улавливаю это в своем компоненте в. Когда я пытаюсь использовать посредника, но он не выводит мое сообщение об ошибке. Значит, на клиенте я получаю только оригинальное сообщение об ошибке. Не тот, который я установил в посреднике. Как я могу изменить исходное сообщение об ошибке, которое я получаю, и настроить его под посредником?

<on-error-propagate enableNotifications="true" logException="true" doc:name="On Error Propagate" doc:id="72c9e912-6604-4373-ac20-c43b2add157e" type="PRECONDITION:NO_CONFIG">
                <ee:transform doc:name="Transform Message" doc:id="d05bc1a1-636b-4395-be89-0be26329e334" xsi:schemaLocation="http://www.mulesoft.org/schema/mule/ee/core http://www.mulesoft.org/schema/mule/ee/core/current/mule-ee.xsd" >

                    <ee:variables >
                        <ee:set-variable variableName="httpStatus" ><![CDATA[400]]></ee:set-variable>
                    </ee:variables>
                </ee:transform>
                <set-payload value="{ 'name' : 'Ana', 'office' : 'BA' }" doc:name="Set Payload" doc:id="a9840982-bf68-49c2-9ea8-89b36e08ead1" mimeType="application/json" encoding="UTF-8"/>
            </on-error-propagate>
...