Sample adapter configuration file for the FTP CSV Input adapter.
<?xml version="1.0" encoding="utf-8"?> <Adapter> <Name>ftp_csv_input</Name> <Description>An adapter which gets csv data from ftp server, transforms to ESP data format, and publishes to ESP stream.</Description> <Log4jProperty>./log4j.properties</Log4jProperty> <Modules> <Module type="transporter"> <InstanceName>MyFtpInTransporter</InstanceName> <Name>FtpInputTransporter</Name> <Next>MyStreamingInputFormatter</Next> <Parameters> <FtpInputTransporterParameters> <Host>10.128.108.103</Host> <Port>21</Port> <User>anonymous</User> <Password>anonymous</Password> <LoginType>normal</LoginType> <FtpFilePath>/aaa</FtpFilePath> <FtpFileName>input.csv</FtpFileName> <MaxBlockSize>10240</MaxBlockSize> <TransferMode>active</TransferMode> <RetryPeriod>3000</RetryPeriod> <RetryNumber>0</RetryNumber> </FtpInputTransporterParameters> </Parameters> </Module> <Module type="formatter"> <InstanceName>MyStreamingInputFormatter</InstanceName> <Name>StreamToStringFormatter</Name> <Next>CsvStringToEspFormatter</Next> <Parameters> <StreamToStringFormatterParameters> <Delimiter><![CDATA[\n]]></Delimiter> <IncludeDelimiter>true</IncludeDelimiter> <AppendString><![CDATA[\n]]></AppendString> <AppendPosition>front</AppendPosition> <IgnoreSpace>true</IgnoreSpace> </StreamToStringFormatterParameters> </Parameters> </Module> <Module type="formatter"> <InstanceName>CsvStringToEspFormatter</InstanceName> <Name>CsvStringToEspFormatter</Name> <Next>MyInStream_Publisher</Next> <Parallel>true</Parallel> <Parameters> <CsvStringToEspFormatterParameters> <ExpectStreamNameOpcode>true</ExpectStreamNameOpcode> </CsvStringToEspFormatterParameters> </Parameters> </Module> <Module type="espconnector"> <InstanceName>MyInStream_Publisher</InstanceName> <Name>EspPublisher</Name> <Parameters> <EspPublisherParameters> <ProjectName>EspProject1</ProjectName> <StreamName>BaseInput</StreamName> <MaxPubPoolSize>1</MaxPubPoolSize> <UseTransactions>false</UseTransactions> <SafeOps>true</SafeOps> <SkipDels>true</SkipDels> </EspPublisherParameters> </Parameters> <BufferMaxSize>10240</BufferMaxSize> </Module> </Modules> <EspProjects> <EspProject> <Name>EspProject1</Name> <Uri>esp://localhost:19011/sample_workspace/ftp_csv_input</Uri> <Security> <User></User> <Password encrypted="false"></Password> <AuthType>user_password</AuthType> </Security> </EspProject> </EspProjects> <GlobalParameters></GlobalParameters> </Adapter>