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>localhost</Host>
<Port>21</Port>
<User></User>
<Password></Password>
<LoginType>normal</LoginType>
<FtpFilePath>/aaa</FtpFilePath>
<FtpFileName>input.xml</FtpFileName>
<InputBufferSize>1024</InputBufferSize>
<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>\n</Delimiter>
<IncludeDelimiter>false</IncludeDelimiter>
<AppendString></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>
<!--Uncomment the following 2 elements when you use 'start_adapter[.bat|.sh]' -->
<!--ProjectName>EspProject1</ProjectName-->
<!--StreamName>BaseInput</StreamName-->
<MaxPubPoolSize>1</MaxPubPoolSize>
<UseTransactions>false</UseTransactions>
<SafeOps>false</SafeOps>
<SkipDels>false</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></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>