Guest User

Untitled

a guest
Dec 8th, 2017
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.55 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2.  
  3. <mule xmlns:json="http://www.mulesoft.org/schema/mule/json" xmlns:dw="http://www.mulesoft.org/schema/mule/ee/dw" xmlns:db="http://www.mulesoft.org/schema/mule/db" xmlns="http://www.mulesoft.org/schema/mule/core" xmlns:doc="http://www.mulesoft.org/schema/mule/documentation"
  4. xmlns:spring="http://www.springframework.org/schema/beans"
  5. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  6. xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-current.xsd
  7. http://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/current/mule.xsd
  8. http://www.mulesoft.org/schema/mule/db http://www.mulesoft.org/schema/mule/db/current/mule-db.xsd
  9. http://www.mulesoft.org/schema/mule/ee/dw http://www.mulesoft.org/schema/mule/ee/dw/current/dw.xsd
  10. http://www.mulesoft.org/schema/mule/json http://www.mulesoft.org/schema/mule/json/current/mule-json.xsd">
  11. <db:mysql-config name="MySQL_Configuration" host="xyz.com" port="3306" user="userXXX" password="****" database="bd" doc:name="MySQL Configuration"/>
  12. <expression-filter expression="#[flowVars.payload1.seatsAvailable != flowVars.payload2.seatsAvailable]" name="Expression" doc:name="Expression"/>
  13. <flow name="studyFlow">
  14. <poll doc:name="Poll">
  15. <fixed-frequency-scheduler frequency="1" timeUnit="HOURS"/>
  16. <db:select config-ref="MySQL_Configuration" doc:name="Database">
  17. <db:parameterized-query><![CDATA[select * from american]]></db:parameterized-query>
  18. </db:select>
  19. </poll>
  20. <set-variable variableName="payload1" value="#[payload]" doc:name="resultFromTable1"/>
  21. <db:select config-ref="MySQL_Configuration" doc:name="Database">
  22. <db:parameterized-query><![CDATA[select * from flights]]></db:parameterized-query>
  23. </db:select>
  24. <logger message="payload from american #[payload[0]]" level="INFO" doc:name="Logger"/>
  25. <set-variable variableName="payload2" value="#[payload]" doc:name="resultFromTable2"/>
  26. <dw:transform-message doc:name="Transform Message">
  27. <dw:set-payload><![CDATA[%dw 1.0
  28. %output application/java
  29. %var count = 0
  30. ---
  31. flowVars.payload1 map using (id = $.code2) {
  32.  
  33. (flowVars.payload2 filter ($.code2 contains id) map {
  34.  
  35. //col1:flowVars.payload2.code2,
  36. col2: flowVars.payload1.toAirport
  37.  
  38. })
  39. }
  40. ]]></dw:set-payload>
  41. </dw:transform-message>
  42.  
  43. <logger message="#[payload]" level="INFO" doc:name="Logger"/>
  44. </flow>
  45. </mule>
Add Comment
Please, Sign In to add comment