Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="UTF-8"?>
- <mule xmlns:ee="http://www.mulesoft.org/schema/mule/ee/core" xmlns:db="http://www.mulesoft.org/schema/mule/db"
- xmlns:http="http://www.mulesoft.org/schema/mule/http"
- 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
- http://www.mulesoft.org/schema/mule/http http://www.mulesoft.org/schema/mule/http/current/mule-http.xsd
- http://www.mulesoft.org/schema/mule/db http://www.mulesoft.org/schema/mule/db/current/mule-db.xsd
- http://www.mulesoft.org/schema/mule/ee/core http://www.mulesoft.org/schema/mule/ee/core/current/mule-ee.xsd">
- <http:listener-config name="HTTP_Listener_config" doc:name="HTTP Listener config" doc:id="2d4008b6-5826-4418-ad8e-9bbc63fa664a" >
- <http:listener-connection host="0.0.0.0" port="8081" />
- </http:listener-config>
- <db:config name="Database_Config" doc:name="Database Config" doc:id="480c1ee9-5865-45ed-a814-57d087d0fc30" >
- <db:my-sql-connection host="iltdb.learn.mulesoft.com" port="3306" user="mule" password="mule" database="training" />
- </db:config>
- <flow name="training4-american-wsFlow" doc:id="e51754e1-1f52-41cf-a47f-5f9e2e8b8102" >
- <http:listener doc:name="GET /flights" doc:id="e028c7aa-20a3-48ab-9848-6767fa944289" config-ref="HTTP_Listener_config" path="/flights"/>
- <db:select doc:name="SELECT * FROM american" doc:id="1f5cb899-4501-4b6b-8875-3a94a9a09656" config-ref="Database_Config">
- <db:sql >SELECT * FROM american</db:sql>
- </db:select>
- <ee:transform doc:name="Transform Message" doc:id="426df3d7-b112-4138-bbe7-20efd53385c7" >
- <ee:message >
- <ee:set-payload ><![CDATA[%dw 2.0
- output application/json
- ---
- payload map ( payload01 , indexOfPayload01 ) -> {
- ID: payload01.ID,
- code: (payload01.code1 default "") ++ (payload01.code2 default ""),
- price: payload01.price default 0,
- departureDate: payload01.takeOffDate as String default "",
- origin: payload01.fromAirport default "",
- destination: payload01.toAirport default "",
- emptySeats: payload01.seatsAvailable default 0,
- plane: {
- "type": payload01.planeType default "",
- totalSeats: payload01.totalSeats default 0
- }
- }]]></ee:set-payload>
- </ee:message>
- </ee:transform>
- </flow>
- </mule>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement