2014-01-31 3 views
1

У меня есть сценарий для преобразования сообщений в ESB. Я хочу знать, какой медиатор преобразования сообщений (XSLT, Enrich, Payload Factory) является подходящим и распространенным для каждого из этих сценариев?WSO2: Какой посредник преобразования сообщений?

1- Изменение типа данных одного или более полей сообщений

2- удаление одного или несколько поля сообщения

3- добавление одного или более новое поля в сообщение

4- Изменение названия одного или нескольких поля сообщения

5- Изменение порядка полей сообщения система

спасибо заранее.

ответ

0

Посредник XSLT предоставляет вам большую гибкость при преобразовании сообщений по другим медиаторам. Таким образом, вы можете сделать это с помощью посредника XSLT. Как я вижу, вы можете легко достичь сценариев 2-5 с помощью посредника полезной нагрузки. Однако я не уверен, что вы имели в виду в первом сценарии.

+0

спасибо за ваш ответ. пример сценария 1 преобразует значение float или double в значение int. –

+0

Я хочу выполнить эти преобразования динамически. так что ваше предложение сейчас? –

+0

Посредник-посредник полезной нагрузки не предлагает много динамизма. Итак, я предполагаю, что использование посредника XSLT кажется лучше. сценарий 1 может быть выполнен с использованием функций xpath. Таким образом, оба этих посредника могут выполнить шаг 1. –

Смежные вопросы