2014-10-20 3 views
0

Я хочу, чтобы обогатить мое сообщение (POJO) свойство от исходной полезной нагрузки, хранящейся в переменном потокеКак обогатить ответ от исходной полезной нагрузки

<set-variable variableName="SupplierRequest" value="#[payload]" doc:name="SupReq"/> 

     <flow-ref name="GetSupplierRequestDetail" doc:name="GetReqData"/> 

    <set-variable variableName="SupplierRequestData" value="#[payload]" doc:name="SupReqData"/> 

В коде выше, мне нужно пару свойств SupplierRequestData POJO, чтобы установить с свойства от SupplierRequest POJO.

Должен ли я писать собственный трансформатор или любое другое решение?

+0

Не понятно .. что вы хотите точно .. Не могли бы вы обновить вопрос подробнее? –

ответ

1

В идеале вы должны использовать enritcher. Но учитывая, что у вас уже есть оригинальная полезная нагрузка в переменном потоке можно просто использовать expression component как выражение трансформатора будет означать переход от А к В, а это модификация А с B:

<expression-component><![CDATA[message.payload.propertyName = flowVars.myOrigPayload.myProp]]></expression-component> 
+0

То, что мне нужно. Здесь enricher не может работать, потому что он будет обогащать запрос ответом, тогда как я хотел бы обогатить ответ запросом. –

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