Advertisement
Guest User

Untitled

a guest
Jul 16th, 2019
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.37 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2.  
  3. <mule xmlns:ee="http://www.mulesoft.org/schema/mule/ee/core" xmlns:db="http://www.mulesoft.org/schema/mule/db"
  4. xmlns:http="http://www.mulesoft.org/schema/mule/http"
  5. xmlns="http://www.mulesoft.org/schema/mule/core" xmlns:doc="http://www.mulesoft.org/schema/mule/documentation" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/current/mule.xsd
  6. http://www.mulesoft.org/schema/mule/http http://www.mulesoft.org/schema/mule/http/current/mule-http.xsd
  7. http://www.mulesoft.org/schema/mule/db http://www.mulesoft.org/schema/mule/db/current/mule-db.xsd
  8. http://www.mulesoft.org/schema/mule/ee/core http://www.mulesoft.org/schema/mule/ee/core/current/mule-ee.xsd">
  9. <http:listener-config name="HTTP_Listener_config" doc:name="HTTP Listener config" doc:id="2d4008b6-5826-4418-ad8e-9bbc63fa664a" >
  10. <http:listener-connection host="0.0.0.0" port="8081" />
  11. </http:listener-config>
  12. <db:config name="Database_Config" doc:name="Database Config" doc:id="480c1ee9-5865-45ed-a814-57d087d0fc30" >
  13. <db:my-sql-connection host="iltdb.learn.mulesoft.com" port="3306" user="mule" password="mule" database="training" />
  14. </db:config>
  15. <flow name="training4-american-wsFlow" doc:id="e51754e1-1f52-41cf-a47f-5f9e2e8b8102" >
  16. <http:listener doc:name="GET /flights" doc:id="e028c7aa-20a3-48ab-9848-6767fa944289" config-ref="HTTP_Listener_config" path="/flights"/>
  17. <db:select doc:name="SELECT * FROM american" doc:id="1f5cb899-4501-4b6b-8875-3a94a9a09656" config-ref="Database_Config">
  18. <db:sql >SELECT * FROM american</db:sql>
  19. </db:select>
  20. <ee:transform doc:name="Transform Message" doc:id="426df3d7-b112-4138-bbe7-20efd53385c7" >
  21. <ee:message >
  22. <ee:set-payload ><![CDATA[%dw 2.0
  23. output application/json
  24. ---
  25. payload map ( payload01 , indexOfPayload01 ) -> {
  26. ID: payload01.ID,
  27. code: (payload01.code1 default "") ++ (payload01.code2 default ""),
  28. price: payload01.price default 0,
  29. departureDate: payload01.takeOffDate as String default "",
  30. origin: payload01.fromAirport default "",
  31. destination: payload01.toAirport default "",
  32. emptySeats: payload01.seatsAvailable default 0,
  33. plane: {
  34. "type": payload01.planeType default "",
  35. totalSeats: payload01.totalSeats default 0
  36. }
  37. }]]></ee:set-payload>
  38. </ee:message>
  39. </ee:transform>
  40. </flow>
  41. </mule>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement