16
MULE FTP CONNECTOR BY – ANKUSH SHARMA

Mule ftp connector

Embed Size (px)

Citation preview

MULE FTP CONNECTORBY – ANKUSH SHARMA

WHAT IS FTP?

THE FILE TRANSFER PROTOCOL (FTP) IS A STANDARD NETWORK PROTOCOL USED TO TRANSFER COMPUTER FILES BETWEEN A CLIENT AND SERVER ON A COMPUTER NETWORK. FTP IS BUILT ON A CLIENT-SERVER MODEL ARCHITECTURE AND USES SEPARATE CONTROL AND DATA CONNECTIONS BETWEEN THE CLIENT AND THE SERVER.

WHAT DOES FTP CONNECTOR DO?

• THE FTP CONNECTOR IMPLEMENTS A FILE TRANSPORT CHANNEL SO THAT YOUR MULE APPLICATION CAN EXCHANGE FILES WITH AN EXTERNAL FTP SERVER. YOU CAN CONFIGURE FTP AS AN INBOUND ENDPOINT (WHICH RECEIVES FILES) OR OUTBOUND ENDPOINT (WHICH WRITES FILES TO THE FTP SERVER).

• MULE FTP CONNECTOR CAN BE USED AS INBOUND ENDPOINT OR AN OUTBOUND ENDPOINT DEPENDING UPON ITS POSITION IN MULE FLOW.

FTP CONNECTOR – CONFIGURATION AS AN INBOUND ENDPOINT (GENERAL TAB)

(CONT.)

• FOLLOWING ARE THE PROPERTIES ON GENERAL TAB –• DISPLAY NAME – PROPERTY FOR DISPLAYING SOME NAME FOR CONNECTOR.• HOST – HOST FOR THE FTP CONNECTOR E.G LOCALHOST.

FTP CONNECTOR – CONFIGURATION AS AN INBOUND ENDPOINT (GENERAL TAB)

• FOLLOWING ARE THE PROPERTIES ON GENERAL TAB –• PORT – PORT FOR THE FTP CONNECTOR.• PATH – PATH AFTER HOST AND PORT TO ACCESS FTP TRANSPORT.• USER – USERNAME FOR FTP AUTHENTICATION.• PASSWORD – PASSWORD FOR THE USER TO BE AUTHENTICATED.• TRANSFER MODE – ENCODING OF TRANSFERRING DATA ON THIS FTP CONNECTOR.• CONNECTOR CONFIGURATION – IT MUST BE DEFINED IF MORE THAN ONE

CONNECTOR IS ASSOCIATED WITH THIS TRANSPORT.• POLLING FREQUENCY – HOW FREQUENTLY TO CHECK THE READ DIRECTORY.

FTP CONNECTOR – CONFIGURATION AS AN INBOUND ENDPOINT (ADVANCED TAB)

(CONT.)

• FOLLOWING ARE THE OPTION PRESENT ON ADVANCED TAB –• ADDRESS – THE ABSOLUTE ADDRESS TO THIS CONNECTOR.• RESPONSE TIMEOUT – SPECIFIES THAT HOW LONG THE CONNECTOR WILL WAIT

FOR RESPONSE.

FTP CONNECTOR – CONFIGURATION AS AN INBOUND ENDPOINT (ADVANCED TAB)

• FOLLOWING ARE THE OPTION PRESENT ON ADVANCED TAB –• ENCODING – ENCODING STANDARD FOR ENCODING MESSAGE CONTENT.• MIME TYPE – THE MIME TYPE OF THE MESSAGE CONTENT E.G. APPLICATION/JSON.• CONNECTOR ENDPOINT – A REFERENCE TO THE GLOBAL CONNECTOR

CONFIGURATION.

FTP CONNECTOR – CONFIGURATION AS AN INBOUND ENDPOINT (RECONNECTION TAB)

(CONT.)

• FOLLOWING ARE PROPERTIES ON RECONNECTION TAB –• DO NOT USE A RECONNECTION STRATEGY – THIS IS THE DEFAULT RADIO BUTTON WHICH

SPECIFIES DO NOT TRY TO RECONNECT IF THERE IS ERROR CONNECTING TO THE WEB ADDRESS URL.

FTP CONNECTOR – CONFIGURATION AS AN INBOUND ENDPOINT (RECONNECTION TAB)• FOLLOWING ARE PROPERTIES ON RECONNECTION TAB –

• STANDARD RECONNECTION – USE THIS RADIO BUTTON TO ENABLE A STANDARD RECONNECTION STRATEGY.• FREQUENCY (MS) – THE FREQUENCY TIME IN MILLISECONDS AFTER WHICH THE FILE CONNECTOR

WILL TRY TO ACCESS THE WEB ADDRESS URL.• RECONNECT ATTEMPTS – THIS TELLS HOW MANY TIMES THE FILE CONNECTOR WILL TRY TO

CONNECT TO WEB ADDRESS URL.• RECONNECTOR FOREVER – CHECK THIS BOX IF THERE IS NEED TO MAKE FILE CONNECTOR

CONNECT TO WEB ADDRESS URL UNTIL THERE IS A SUCCESSFUL CONNECTION WITH IT.• CUSTOM RECONNECTION – USE THIS RADIO BUTTON TO CREATE A CUSTOM

RECONNECTION STRATEGY.• CLASS – THE JAVA CLASS WHICH WILL COME IN ACTION AFTER A FAILED CONNECTION ATTEMPT.• RUN THE CONNECTION IN A SEPARATED THREAD – CHECK THIS BOX IF THERE IS NEED TO USE

THIS CUSTOM RECONNECTION OPERATION IN SEPARATE THREAD.

FTP CONNECTOR – CONFIGURATION AS AN INBOUND ENDPOINT (TRANSFORMERS TAB)

• FOLLOWING ARE PROPERTIES ON TRANSFORMERS TAB –• GLOBAL TRANSFORMERS – ENTER A LIST OF SYNCHRONOUS TRANSFORMERS

THAT ARE APPLIED TO THE REQUEST BEFORE IT IS SENT TO THE FTP TRANSPORT.• TRANSFORMERS TO BE APPLIED - ENTER A LIST OF SYNCHRONOUS

TRANSFORMERS THAT ARE APPLIED TO THE RESPONSE BEFORE IT IS DISPATCHED FROM THE FTP TRANSPORT.

FTP CONNECTOR – CONFIGURATION AS AN OUTBOUND ENDPOINT (GENERAL TAB)

(CONT.)

• FOLLOWING ARE THE PROPERTIES ON GENERAL TAB –• DISPLAY NAME – PROPERTY FOR DISPLAYING SOME NAME FOR CONNECTOR.• HOST – HOST FOR THE FTP CONNECTOR E.G LOCALHOST.

FTP CONNECTOR – CONFIGURATION AS AN OUTBOUND ENDPOINT (GENERAL TAB)

• FOLLOWING ARE THE PROPERTIES ON GENERAL TAB –• PORT – PORT FOR THE FTP CONNECTOR.• PATH – PATH AFTER HOST AND PORT TO ACCESS FTP TRANSPORT.• USER – USERNAME FOR FTP AUTHENTICATION.• PASSWORD – PASSWORD FOR THE USER TO BE AUTHENTICATED.• TRANSFER MODE – ENCODING OF TRANSFERRING DATA ON THIS FTP CONNECTOR.• CONNECTOR CONFIGURATION – IT MUST BE DEFINED IF MORE THAN ONE

CONNECTOR IS ASSOCIATED WITH THIS TRANSPORT.• PATTERN – PATTERN TO USE WHILE WRITING FILES TO DISK.

FTP CONNECTOR – CONFIGURATION AS AN OUTBOUND ENDPOINT (ADVANCED TAB)

(CONT.)

• FOLLOWING ARE THE OPTION PRESENT ON ADVANCED TAB –• ADDRESS – THE ABSOLUTE ADDRESS TO THIS CONNECTOR.• RESPONSE TIMEOUT – SPECIFIES THAT HOW LONG THE CONNECTOR WILL WAIT

FOR RESPONSE.

FTP CONNECTOR – CONFIGURATION AS AN OUTBOUND ENDPOINT (ADVANCED TAB)

• FOLLOWING ARE THE OPTION PRESENT ON ADVANCED TAB –• ENCODING – ENCODING STANDARD FOR ENCODING MESSAGE CONTENT.• MIME TYPE – THE MIME TYPE OF THE MESSAGE CONTENT E.G. APPLICATION/JSON.• CONNECTOR ENDPOINT – A REFERENCE TO THE GLOBAL CONNECTOR

CONFIGURATION.

• ELSE EVERYTHING IS SAME AS FTP INBOUND ENDPOINT CONNECTOR.

FTP CONNECTOR – NOTES AND META-DATA TABS

• NOTES TAB - THIS TAB IS USED TO ADD SPECIAL NOTES FOR THE FILE CONNECTOR.

• METADATA TAB – THIS TAB IS USED TO ADD ANY METADATA ENTRY FOR FILE CONNECTOR.

THANK YOU!