You can use pollEnrich with a file: endpoint. Henrique Viecili
On 27 November 2013 12:10, Bilgin Ibryam <bibr...@gmail.com> wrote: > Hi Lothar, > > One possible approach would be to have a processor that receives the > notification and creates dynamically a route based on the notification > header to poll the directory. > > Here is some pseudo code: > > from(jms) > .process(new Processor() { > @Override > public void process(Exchange exchange) throws > Exception { > > exchange.getContext().addRoutes(new RouteBuilder() { > > public void configure() { > > from("file://" + header + ? + > sendEmptyMessageWhenIdle=true) > > .to(somewhere) > } > > } > }) > > > The route could send an empty message when all the files are processed, > allowing you to detect that and stop it as shown here > > http://camel.apache.org/how-can-i-stop-a-route-from-a-route.html > > HTH, > > > > On Tue, Nov 26, 2013 at 10:39 PM, Lothar Werzinger <lot...@tradescape.biz > >wrote: > > > Hi, > > > > I would like to create a route that responds to a trigger (e.g. from a > > queue) and then scans a directory which path is given as a header > attribute > > in the trigger message where I can then route the found files through a > set > > of other components. > > > > However if I connect a file component to an input component it > > automatically becomes an output component, so the "direct approach" > > from(...).to(file://...).to(...) obviously does not work. > > > > How can I create such a route? > > > > Thanks in advance! > > -- > > > > Lothar Werzinger > > > > Principal Architect > > > > Tradescape, Inc. - Enabling Efficient Digital Marketplaces > > > > +1-650-931-6719 (direct) > > > > +1-800-697-6068 (main) Ext. 116 > > > > lot...@tradescape.biz > > > > http://www.tradescape.biz > > > > -- > > > > > > This message and any attachment (the "message") is intended solely for > the > > addressees and is confidential. If you receive this message by mistake, > > please delete it and notify the sender immediately. Any use not > > in accordance with its purpose, any out-spread or disclosure, either as a > > whole or partially, is prohibited except with formal approval. Internet > > cannot guarantee the integrity of this message, therefore Tradescape will > > not be liable for the message if modified. > > > > - > > > > > > -- > Bilgin Ibryam > > Apache Camel & Apache OFBiz committer > Blog: ofbizian.com > Twitter: @bibryam <https://twitter.com/bibryam> > > Author of Instant Apache Camel Message Routing > http://www.amazon.com/dp/1783283475 >