title: Apache camel or Spring OutboundChannel
body: <p>I am currently working on a project which requires sending of files of moderate sizes to a server at a distant location using ftp. I've come across two methods to achieve it; Apache Camel and Spring FTP. I would like to know which of these two is better to use in my situation.</p>
  
  <ul>
  <li>I am sending confidential text files</li>
  <li>There is poor connectivity, but I need guaranteed delivery</li>
  <li>Server will probably be Amazon cloud</li>
  </ul>
  
  <p>Also, is there some mechanism to distinguish between files which are received completely and partially at the server?</p>