Guest User

Untitled

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