GenericObjectPoolConfig config = new GenericObjectPoolConfig();
FTPClientFactoryClientPool pool = new FTPClientFactoryClientPool(config, ftpClientFactory);
FTPClient client = pool.borrowObject();
try {
// ...
} finally {
pool.returnObject(client);
}
<ftp:binding.ftpClientConfiguration>
</ftp:binding.ftpClientConfiguration>