Hello there I'm a bit desperate at the moment: We're switching our Camel routes (in a monolith, Camel 3.14.2) to OSGI bundles (Apache Karaf and upgrade to Camel 3.18.1). Unfortunately I have some difficulties with this.
For one thing, I'm missing a few Camel features: Unfortunately, "camel-endpointsdsl" doesn't exist as an OSGI feature/bundle, right? Neither 3.14.2 nmor 3.18.1 has OSGI support for that. Also missing in Camel 3.18.1 is the OSGI support of MongoDB, which still exists in 3.14. Also using CDI is quite confusing for me. Aries, Blueprint, Pax CDI, Camel-CDI... so many combinations... @Service, @OsgiServiceProvider, @Inject, @Reference... so many annotations, some of which are apparently deprecated. Currently we are using weld in our monolith: weld-se-shaded, deltaspike-cdictrl-weld with Camel-CDI. Overall, many (all?) tutorials and examples seem to be very outdated: I rarely find examples from 2020 or later. Apparently, even after 2020, so much has changed at Camel. Maybe you can point me to one or the other problem where I can get current information: OSGI-Mongo-Support, CDI, camel-endopointsdsl... With kind regards Bert Speckels