Как передать полезную нагрузку компоненту Javascript в Mulesoft? - PullRequest
0 голосов
/ 24 мая 2019

enter image description here

Как получить всю полезную нагрузку от http-сообщения до компонента Javascript в Mulesoft?

1 Ответ

0 голосов
/ 24 мая 2019

Полезная нагрузка автоматически доступна в компоненте сценариев в качестве ключевого слова payload:

    <scripting:execute engine="JavaScript" doc:name="Execute">
        <scripting:code >var x = payload;</scripting:code>
    </scripting:execute>

Чтобы отделить ваш сценарий от внутренних ключевых слов mule, вы можете вместо этого передать список параметров в видекарта данных: пары ключ-значение:

    <scripting:execute engine="JavaScript" doc:name="Execute">
        <scripting:code >var x = myVar;</scripting:code>
        <scripting:parameters ><![CDATA[#[{'myVar': payload}]]]></scripting:parameters>
    </scripting:execute> 
...