Upload
son-nguyen
View
378
Download
0
Embed Size (px)
Citation preview
INPUT AND OUTPUT FLOW: USING HTTP AND JAVA COMPONENT
OPEN ANYPOINT STUDIOCREATE A FILE NEW MULE PROJECTCLICK «FINISH»
EXPAND THE «MYFIRSTPROJECT» ON PACKAGE EXPLORERDOUBLE CLICK ON MYFIRSTPROJECT.XMLONCE FILE IS OPEN, SHOW MESSAGE FLOWFROM MULE PALETTE VIEW, SEARCH FOR ‘HTTP’ AND ‘JAVA’ AND SELECT THE FIRST ONE.
DRAG AND DROP HTTP THEN JAVA COMPONENT INTO MESSAGE FLOW VIEW.
NO W WE HAVE TO CONF IG URE L IS TENER FOR OUR HTT P FLOW.DOUBLE CL ICK ON HTTP BLUE E LEME NT.BELOW IT WILL APPEA R HTTP V IEW.ON THE GENE RAL S ETT ING LET ’ S CREAT E AND CHOOSE AN HTT P L ISTE NER.CL ICK ON ADD(+ ) AND CONF IGURE :HO ST: DE FA ULT ( LOCA LHOS T)PORT: 8081ON BAS IC S ETT I NGS DEF INE WEB SE RV ICE :PATH : / F I LE TRANS FERALLOW.ME THODS: GE TCL ICK OK AND S AVE
NOW WE HAVE TO CONFIGURE THE JAVA LOGIC COMPONENT.CREATE A PACKAGE AND A JAVA CLASS UNDER SRC/MAIN/ JAVA FOLDER.CREATE A LOCAL FOLDER TO SAVE THE F ILE .THE CLASS WILL CREATE A S IMPLE TEXT F ILE AND WRITE TWO LINES.LIBRARIES I USED:JAVA. IO.FILE;JAVA. IO.FILEWRITER;
CL ICK ON SAVE AT TOP-LEFT OF SCREEN
CONFIGURE JAVA COMPONENT.TRANSFORMER CLASS: THE CLASS THAT WILL DO THE LOGIC TO CREATE A FILE IN A LOCAL FOLDER.CLICK ON SAVE.
NOW WE CAN START OUR MULE SERVERRIGHT CLICK ON PROJECT RUN AS MULE APPLICATION
ON THE CONSOLE VIEW BELOW SERVER IS GOING TO START.AT THE END YOU WILL SEE THE STATUS DEPLOYED.THIS MEANS THAT SERVER IS UP AND RUNNINGOPEN YOUR BROWSER AND JOIN THE HTTP PATH: HTTP://LOCALHOST:8081/FILETRANSFERNOW WE CAN SEE THE RESULT: OPEN THE FOLDER WE CREATED AND LOOK AT THE TXT FILE GENERATED.
ENJOY WITH MULE!