サンプルコード (FileToFileのCamelサンプル) | 2012-03-13 17:34 |
documents (OSC2015沖縄セミナー資料) | 2015-07-09 11:48 |
次のコードで、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(); } }