Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <sub-flow name="update-select-flow" doc:name="update-select-flow">
- <choice doc:name="Choice">
- <when expression="action=="getQuantity"" evaluator="ognl">
- <processor-chain>
- <logger message="DB payload: #[payload]" level="INFO" doc:name="Logger"/>
- <enricher target="#[variable:quantity]" doc:name="Message Enricher">
- <jdbc:outbound-endpoint exchange-pattern="request-response" queryKey="select" responseTimeout="10000" mimeType="application/json" queryTimeout="-1" connector-ref="Database__JDBC_Derby" doc:name="select"/>
- </enricher>
- <logger message="Result from DB #[payload]" level="INFO" doc:name="Logger"/>
- <scripting:component doc:name="Script">
- <scripting:script engine="Groovy">
- <scripting:text><![CDATA[def quantity = message.getInvocationProperty("quantity");
- value = quantity.get(0).get('QUANTITY');
- payload.setQuantity(value);
- return payload;]]></scripting:text>
- </scripting:script>
- </scripting:component>
- </processor-chain>
- </when>
- <when expression="action=="updateQuantity"" evaluator="ognl">
- <processor-chain>
- <jdbc:outbound-endpoint exchange-pattern="request-response" queryKey="update" responseTimeout="10000" mimeType="application/json" queryTimeout="-1" connector-ref="Database__JDBC_Derby" doc:name="update"/>
- <logger message="#[payload]" level="INFO" doc:name="Logger"/>
- </processor-chain>
- </when>
- </choice>
- </sub-flow>
Add Comment
Please, Sign In to add comment