次のコードで、3分毎にsvn updateコマンドを自動的に実行します。

【必要なライブラリ(camel以外)】 commons-exec, commons-io

package jacug.samples.svnupdate;

import org.apache.camel.Main; // camel 2.9以降はパッケージ名が変わります
import org.apache.camel.builder.RouteBuilder;

public class SvnUpdate {
 

 public static void main(String[] args) throws Exception {
 
     Main main = new Main();
     main.addRouteBuilder(new RouteBuilder() {
 
        int time = 1000 * 60 * 3; // 3分毎

        String timer = "timer:trigger?period=" + time;
        String exec = "exec://svn?args=update&workingDir=C:/svn/trunk/";
    
        @Override
        public void configure() throws Exception {
                 from(timer)
                 .to(exec);
        }
    });
    main.run();
}

}