Guest User

Untitled

a guest
Sep 19th, 2018
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. <when expression="action=="getQuantity"" evaluator="ognl">
  2. <processor-chain>
  3. <logger message="DB payload: #[payload]" level="INFO" doc:name="Logger"/>
  4. <enricher target="#[variable:quantity]" doc:name="Message Enricher">
  5. <jdbc:outbound-endpoint exchange-pattern="request-response" queryKey="select" responseTimeout="10000" mimeType="application/json" queryTimeout="-1" connector-ref="Database__JDBC_Derby" doc:name="select"/>
  6. </enricher>
  7. <logger message="Result from DB #[payload]" level="INFO" doc:name="Logger"/>
  8. <scripting:component doc:name="Script">
  9. <scripting:script engine="Groovy">
  10. <scripting:text><![CDATA[def quantity = message.getInvocationProperty("quantity");
  11. value = quantity.get(0).get('QUANTITY');
  12. payload.setQuantity(value);
  13. return payload;]]></scripting:text>
  14. </scripting:script>
  15. </scripting:component>
  16. </processor-chain>
  17. </when>
  18. <when expression="action=="updateQuantity"" evaluator="ognl">
  19. <processor-chain>
  20. <jdbc:outbound-endpoint exchange-pattern="request-response" queryKey="update" responseTimeout="10000" mimeType="application/json" queryTimeout="-1" connector-ref="Database__JDBC_Derby" doc:name="update"/>
  21. <logger message="#[payload]" level="INFO" doc:name="Logger"/>
  22. </processor-chain>
  23. </when>
  24. </choice>
  25. </sub-flow>
  26. </mule>
Add Comment
Please, Sign In to add comment