Sample Configuration File: FTP XML Input Adapter

Sample adapter configuration file for the FTP XML Input adapter.

<?xml version="1.0" encoding="utf-8"?>
<Adapter>
  <Name>ftp_xmllist_input</Name>
  <Description>An adapter which gets xml list data from ftp server, transforms to ESP data format, and publishes to ESP stream.</Description>
  <Log4jProperty>./log4j.properties</Log4jProperty>
  <Modules>
    <Module type="transporter">
      <InstanceName>MyFtpInputTransporter</InstanceName>
      <Name>FtpInputTransporter</Name>
      <Next>MyStreamToStringFormatter</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.xml</FtpFileName>
		  <MaxBlockSize>1024</MaxBlockSize>
		  <TransferMode>active</TransferMode>	
		  <RetryPeriod>3000</RetryPeriod>		  
		  <RetryNumber>0</RetryNumber>			  
	   </FtpInputTransporterParameters>
      </Parameters>
    </Module>	

     <Module type="formatter">	 
      <InstanceName>MyStreamToStringFormatter</InstanceName>
      <Name>StreamToStringFormatter</Name>
      <Next>MyXmlStringToEspFormatter</Next>
      <Parameters>
        <StreamToStringFormatterParameters>
          <Delimiter><![CDATA[<BaseInput]]></Delimiter>
		  <IncludeDelimiter>true</IncludeDelimiter>
		  <AppendString><![CDATA[<BaseInput]]></AppendString>
		  <AppendPosition>front</AppendPosition>
		  <IgnoreSpace>true</IgnoreSpace>		  
	   </StreamToStringFormatterParameters>
      </Parameters>
    </Module>
	
    <Module type="formatter">
      <InstanceName>MyXmlStringToEspFormatter</InstanceName>
      <Name>XmlStringToEspFormatter</Name>
      <Next>MyInStream_Publisher</Next>
      <Parallel>true</Parallel>
      <Parameters>
      </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_xmllist_input</Uri>
      <Security>
        <User></User>
        <Password encrypted="false"></Password>
        <AuthType>user_password</AuthType>
        <!--	
    	  <RSAKeyStore>/keystore/keystore.jks</RSAKeyStore>
	      <RSAKeyStorePassword>Sybase123</RSAKeyStorePassword>
        -->
        <!--
	     <KerberosKDC>KDC</KerberosKDC>
	     <KerberosRealm>REALM</KerberosRealm>
 	     <KerberosService>service/instance</KerberosService>
	     <KerberosTicketCache>/tmp/krb5cc_user</KerberosTicketCache>
        -->
        <EncryptionAlgorithm>RSA</EncryptionAlgorithm>
      </Security>
    </EspProject>
  </EspProjects>
  <GlobalParameters></GlobalParameters>
</Adapter>