Hi Christian, bare in mind that you can have control if you use direct component, so having Camel context/routes started, doesn't mean that it needs to poll in the background, you can do that on demand,
HTH, zoran On Tue, Feb 7, 2017 at 10:56 PM, Christian Brunotte <c...@lathspell.de> wrote: > Hello > > I'd like to integrate Apache Camel into an existing project and just > use some of it's endpoint capabilities (ftp, file, sftp etc.) to > fetch some files and maybe validate them a bit. > > I don't want Camel to act as the main controller that dispatches > everything in the background. > > Is it possible to use Camel in a very simplistic and lean way like e.g.: > > RouteBuilder simpleRoute = new RouteBuilder() { > @Override > public void configure() { > > from("file://src/main/resources/inputs/?include=input.*\\.txt&noop=true") > .convertBodyTo(String.class) > .validate(body().regex("...")); > } > }; > > String result = > CamelContext.createSimpleConsumerTemplate(simpleRoute).receiveBody(String.class); > > Currently it seems that I still have to add the route to the CamelContext, > start it, then call my ConsumerTemplate and after that stop the context. > > Best Regards > > -christian- -- Zoran Regvart