Hi,
I'm trying to load the routes from the file system directly, it's Camel
3.20.4, and it's java 19 from the GraalVM distribution running on Ubuntu
22.04. The fact it sees the file when no wildcard is present tells me
that I'm missing something in the wildcards and the docs.
Thank you!
--fedd
(sorry for the late response, only now I've got the rejection
notification for the html-formatted email)
On 15.05.2023 11:01, Claus Ibsen wrote:
Hi
Are you loading these files from classpath or file system directly.
And what Camel version do you use
On Sun, May 14, 2023 at 5:39 PM Fyodor Kravchenko <feddkr...@hotmail.com>
wrote:
Hello,
in my little test I'm trying the following,
public class CamelMainTry {
public static void main(String[] args) throws Exception {
Main main = new Main();
// this works but I need to catch more
//
main.configure().withRoutesIncludePattern("deploy/customer/PRIVATE/EXCHANGE/*.yaml");
// these don't work:'
//
main.configure().withRoutesIncludePattern("deploy/**/PRIVATE/EXCHANGE/*.yaml");
main.configure().withRoutesIncludePattern("deploy/*/PRIVATE/EXCHANGE/*.yaml");
main.run();
}
}
my files are located:
deploy/customer/PRIVATE/EXCHANGE/cust.yaml
deploy/register/bank/PRIVATE/EXCHANGE/reg.yaml
So there could be more directories in the middle; however it doesn't
substitute even one.
The Ant-style (or what I'm thinking the Ant style) pattern doesn't seem
to catch multiple directories. If I specify the directory explicitly it
works, but I need it to locate the routes in dozens of directories.
How do I fix it?
(While we're at it I would also like to make it reload on the fly for
the testing purposes, not all of the .yaml files but restricting it to
my directory structure)
Thanks!
--fedd