Мы хотим отправить полезную нагрузку из последовательности ошибок, а не из ошибки мыла. Мы можем зарегистрировать сообщение в последовательности ошибок, но когда мы используем ответ, полезная нагрузка не поступает в качестве ответа.
wso2 esb отправляет полезную нагрузку из последовательности ошибок
Ответы (1)
Вы можете определить последовательность ошибок в WSO2 ESB и добавить соответствующие посредники в эту последовательность ошибок.
Если вы добавите посредника ответа где-то в прокси или последовательности, он остановит процесс в ESB и отправит клиенту сообщение/ответ, пришедший к этому посреднику.[1]
Если вам нужно добавить посредника ответа, который будет отправлять сообщение об ошибке, вы можете добавить его в последовательность ошибок.
Образец кода:
<sequence name="faultSeq" xmlns="http://ws.apache.org/ns/synapse">
<log level="full">
<property name="Message" value="===========This is error sequence========"/>
</log>
<respond/>
</sequence>
Сообщение, которое приходит в последовательность ошибок, будет зарегистрировано через посредник журнала. То же сообщение будет отправлено клиенту в качестве ответа.
[1]https://docs.wso2.com/display/ESB500/Respond+Mediator< /а>
person
Dilshani Subasinghe
schedule
11.10.2016
Мы делаем то же самое, но когда мы используем ответ, предполагаемая полезная нагрузка (регистрация в порядке до полезной нагрузки) не возвращается, но некоторое более раннее значение тела возвращается вызывающей стороне.
- person user6732942; 11.10.2016
Если сможете добавить свои конфиги, будет лучше понять сценарий и дать рекомендации по этому поводу.
- person Dilshani Subasinghe; 12.10.2016