wso2 esb отправляет полезную нагрузку из последовательности ошибок

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


person user6732942    schedule 10.10.2016    source источник


Ответы (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
comment
Мы делаем то же самое, но когда мы используем ответ, предполагаемая полезная нагрузка (регистрация в порядке до полезной нагрузки) не возвращается, но некоторое более раннее значение тела возвращается вызывающей стороне. - person user6732942; 11.10.2016
comment
Если сможете добавить свои конфиги, будет лучше понять сценарий и дать рекомендации по этому поводу. - person Dilshani Subasinghe; 12.10.2016