Код Dataweave в конфигурации пользовательской политики мула

Я работаю над созданием пользовательской политики в муле.

В конфигурации XML политики я вижу различные мулы: преобразователи, заданные переменные, регистраторы и т. д. при добавлении перед тегом (<before/>), но dataweave.

Я хочу включить фрагмент кода dataweave в файл конфигурации (custom_policy.xml).

Могу ли я иметь шанс сделать это?


person Zakira Nafeesa    schedule 12.12.2018    source источник


Ответы (1)


В соответствии с приведенным здесь примером вы можете использовать компонент сообщения преобразования данных в своей пользовательской политике:
см.: https://github.com/JeyaramD/mule-custom-jwt-policy/blob/master/jwt-validation-policy/jwt-validation-policy.xml

    <before>  

    .......
    .......
    <dw:transform-message doc:name="Transform Message" metadata:id="82cc8c48-d8bd-48aa-bf1d-ac1e7bc74f59">
        <dw:input-payload doc:sample="sample_data/json.json"/>
        <dw:input-variable variableName="jwtHeader"/>
        <dw:set-payload><![CDATA[%dw 1.0
    %output application/java
    ---
    "-----BEGIN CERTIFICATE-----\n" ++ payload.keys[?($.kid == flowVars.jwtHeader.x5t)].x5c[0][0] ++ "\n-----END CERTIFICATE-----"]]></dw:set-payload>
    </dw:transform-message>
...............    
...............
person Anirban Sen Chowdhary    schedule 12.12.2018