WSO2 EI, Как получить полезную нагрузку в виде строки от посредника пользовательского класса - PullRequest
4 голосов
/ 26 сентября 2019

Я создал свой собственный MediatorClass.Который имеет этот основной метод:

public boolean mediate(MessageContext context) { 
    // TODO Implement your mediation logic here
    return true;
}

Теперь есть проблема.Этот посредник является частью последовательности REST API, в которой есть текстовое тело, которое я хочу редактировать.

Как можно извлечь эту полезную нагрузку в виде строки?

1 Ответ

1 голос
/ 26 сентября 2019

Получить корневой элемент тела мыла:

OMElement element = (OMElement) context.getEnvelope().getBody().getFirstOMChild();

(см. MessageContext )

Просто используйте element.toString() (см. OMElement )

...