Hi, I'd use a quartz scheduler and a route template, something like this:
routeTemplate("file-template") .templateParameter("folder") .from("file://data/{{folder}}") .to("direct:computeFile"); from("quartz:scheduler?cron=0+0+12+*+*+?") .id("timer-route") .process(exchange -> { if (exchange.getContext().getRoute("file-route") != null) { exchange.getContext().getRouteController().stopRoute("file-route"); exchange.getContext().removeRoute("file-route"); } exchange.getContext().addRouteFromTemplate( "file-route", "file-template", Map.of("folder", String.valueOf(LocalDate.now()))); }); from("direct:computeFile") .id("compute-route") .log("${body}"); Il giorno ven 1 mar 2024 alle ore 14:04 Jan Bares, WOOD & Co. < jan.ba...@wood.cz> ha scritto: > Hi, > > We need to read files from a folder,that contains current date. During > quiet period after midnight we need to "switch" to the new folder. What are > possible solutions? Essentially we need to change endpoint configuration on > runtime at specific time. Our routes are configured using Java DSL. > > On March 1 the folder name is FILES/2024_03_01 > On March 2 the folder name will be FILES/2024_03_02 > ... > > Kind regards, Jan > > Jan Bares > Head of Calypso development | IT Development > > Phone: +420 222 096 457 > Mobile: +420 776 333 676 > Email: jan.ba...@wood.cz > > WOOD & Company > Palladium, n?m. Republiky 1079/1a, 110 00 Prague 1, Czech Republic | > wood.cz > > > > > > ________________________________ > DISCLAIMER > WOOD & Company Financial Services, a.s. and its branches are authorized > and regulated by the CNB as Home State regulator and in Poland by the KNF, > in Slovakia by the NBS, in Italy by the CONSOB and in the UK by the FCA as > Host State regulators. For further information about WOOD & Co., its > investment services, financial instruments and associated risks, safeguard > client assets (incl. compensation schemes) and contractual relationship > please see our website at www.wood.com<http://www.wood.com/> under > section Corporate Governance. Unless otherwise stated, this transmission is > neither an offer nor the solicitation of an offer to sell or purchase any > investment. All estimates, opinions and other information contained herein > are subject to change without notice and are provided in good faith but > without legal responsibility or liability. Opinion may be personal to the > author and may not reflect the opinions of WOOD & Co. Communications from > sales persons, sales traders or traders should not be regarded as > investment research and may contain opinions or trading ideas which are > different from WOOD & Co. investment research opinions. This e-mail and any > attachments are confidential and may be privileged or otherwise protected > from disclosure. If you are not a named addressee you must not use, > disclose, distribute, copy, print or rely on this e-mail and any of its > attachments. Please notify the sender that you have received this email by > mistake by replying to the email, and then delete the email and any copies > of it. Although WOOD & Co. routinely screens e-mails for viruses, > addressees should scan this e-mail and any attachments for viruses. WOOD & > Co. makes no representation or warranty as to the absence of viruses in > this e-mail or any attachments. Please note that to ensure regulatory > compliance and for the protection of our clients and business, we may > monitor and read e-mails sent to and from our server(s). >