fragend für einige mulesoft Expertise.Mule Mapping-Exception-Strategie fällt nur bis zum ersten 401 Zweig
Die folgende Exception-Mapping-Strategie soll auf hhtp.status 401, 403, 429 verzweigen, fällt aber weiter in den 401-Zweig für die Statuscodes 401 und 403 (zumindest bestimmt durch Debugging und Protokollierung an die Konsole)):
<apikit:mapping-exception-strategy doc:name="waysact-adaptor-main-exception-strategy">
<apikit:mapping statusCode="401">
<apikit:exception value="org.mule.module.http.internal.request.ResponseValidatorException"/>
<logger message="psc>>> logging 401 = #[payload]" level="INFO" doc:name="log-http-401"/>
</apikit:mapping>
<apikit:mapping statusCode="403">
<apikit:exception value="org.mule.module.http.internal.request.ResponseValidatorException"/>
<logger message="psc>>> logging 403 = #[payload]" level="INFO" doc:name="log-http-403"/>
</apikit:mapping>
<apikit:mapping statusCode="429">
<apikit:exception value="org.mule.module.http.internal.request.ResponseValidatorException"/>
<logger message="psc>>> logging 429 = #[payload]" level="INFO" doc:name="log-http-429"/>
</apikit:mapping>
<apikit:mapping statusCode="400">
<apikit:exception value="org.mule.module.http.internal.request.ResponseValidatorException"/>
<logger message="psc>>> logging anything = #[payload]" level="INFO" doc:name="logging-anything"/>
</apikit:mapping>
</apikit:mapping-exception-strategy>
ist dies, weil es nur auf Ausnahmetyp org.mule.module.http.internal.request.ResponseValidatorException verzweigt? Ich dachte, es sollte auf den Statuscode verzweigen?
Es gibt eine andere Strategie, Choice-Exception-Strategie, die auf verschiedene Ausnahme-Objekttypen verzweigen sollte.
danke, das sieht vielversprechend aus; wird in Kürze untersuchen – psc
yup, das funktioniert. Vielen Dank – psc