pollEnrich looks like it's exactly what I am looking for. I will try it ASAP.
Thanks! On Tue, Nov 26, 2013 at 6:09 PM, Henrique Viecili <viec...@gmail.com> wrote: > 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 > > > -- 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. -