On 2011-10-14 11:59 AM, diwakar wrote: > Which is better? Can everything be done in both. > One drawback with Java is, it can not be opened in Fuse > Camel Editor.
I've found the Java one easier to use, because Eclipse will auto-complete and show JavaDocs. There are also some things that require significantly more code in the Spring version, like simple Processors: from("somewhere") .process(new Processor() { public void process(Exchange e) { // way more power here than in the Spring DSL } }) .to("somewhere else"); You also get the advantage that (some) bad routes will fail at compile-time instead of runtime.