Show TOC

Sample Configuration File: FTP CSV Output AdapterLocate this document in the navigation structure

Sample adapter configuration file for the FTP CSV Output adapter.

<?xml version="1.0" encoding="utf-8"?>
<Adapter>
	<Name>ftp_csv_output</Name>
	<Description>An adapter which transforms ESP data to csv format, and saves the file to an ftp server</Description>
	<Log4jProperty>./log4j.properties</Log4jProperty>
	<Modules>
		<Module type="espconnector">
			<InstanceName>MyOutStream_Subscriber</InstanceName>
			<Name>EspSubscriber</Name>
			<Next>EspToCsvStringFormatter</Next>
			<Parameters>
				<EspSubscriberParameters>
					<ProjectName>EspProject2</ProjectName>
					<StreamName>BaseOutput</StreamName>
					<OutputBase>true</OutputBase>
				     <OnlyBase>false</OnlyBase>
				</EspSubscriberParameters>
			</Parameters>
		</Module>

		<Module type="formatter">
			<InstanceName>EspToCsvStringFormatter</InstanceName>
			<Name>EspToCsvStringFormatter</Name>
			<Next>StreamingOutputFormatter</Next>
			<Parallel>true</Parallel>
			<Parameters>
				<EspToCsvStringFormatterParameters>
					<PrependStreamNameOpcode>true</PrependStreamNameOpcode>
				</EspToCsvStringFormatterParameters>
			</Parameters>
		</Module>

		<Module type="formatter">	 
		  <InstanceName>StreamingOutputFormatter</InstanceName>
		  <Name>StringToStreamFormatter</Name>
		  <Next>FtpOutTransporter</Next>
		  <Parameters>
			<StringToStreamFormatterParameters>
			  <Delimiter>\n</Delimiter>
			  <IncludeDelimiter>true</IncludeDelimiter>
			  <AppendString>\n</AppendString>
			  <AppendPosition>end</AppendPosition>
			  <IgnoreSpace>true</IgnoreSpace>			  		  
		   </StringToStreamFormatterParameters>
		  </Parameters>
		</Module>
		<Module type="transporter">
		  <InstanceName>FtpOutTransporter</InstanceName>
		  <Name>FtpOutputTransporter</Name>
		  <Parameters>
			<FtpOutputTransporterParameters>
			  <Host>10.128.108.103</Host>
			  <Port>21</Port>
			  <User>anonymous</User>
			  <Password>anonymous</Password>
			  <LoginType>normal</LoginType>
			  <FtpFilePath>/ccc</FtpFilePath>
			  <FtpFileName>output.csv</FtpFileName>
			  <MaxBlockSize>2048</MaxBlockSize>
			  <TransferMode>active</TransferMode>
			  <Overwrite>true</Overwrite>
			  <RetryPeriod>3000</RetryPeriod>		  
			  <RetryNumber>0</RetryNumber>	
		   </FtpOutputTransporterParameters>
		  </Parameters>
		</Module>
	</Modules>

	<EspProjects>
		<EspProject>
			<Name>EspProject2</Name>
			<Uri>esp[s]://localhost:19011/sample_workspace/ftp_csv_output</Uri>
			
			<Security>
				<User></User>
				<Password encrypted="false"></Password>
				<AuthType>user_password</AuthType>
			</Security>
		</EspProject>
	</EspProjects>
	<GlobalParameters></GlobalParameters>
</Adapter>