Пікірлер
@swapnas7599
@swapnas7599 3 ай бұрын
Camel Karavan or KAOTO which one to go with and what is the difference.. as I could see both are Low code No code visual representations for Camel. Does Karavan support Camel 4 version?
@ClausIbsen
@ClausIbsen 6 күн бұрын
Yes both Kaoto and Karavan support Camel v4. Kaoto has a version picker where you can switch to the different Camel versions supported by this tool. Karavan is locked to a given Camel version - same version as its release number.
@KelvinMeeks
@KelvinMeeks 3 ай бұрын
Showing the passwords hardcoded in the YAML files is a horrifically bad practice, even in a demo. Neophytes will copy this pattern - and that will then end up getting committed to a github repository. Tragedy then ensues.
@ClausIbsen
@ClausIbsen 3 ай бұрын
Yes thanks, you can use ENV variables for passwords or external configuration files, or security vaults, or k8s secrets, read values from database, and much more. This is just for a prototype using local docker compose.
@vidhyasagarj
@vidhyasagarj 5 ай бұрын
debugging a route with split, seem to skip debug for the steps in the split loops
@ClausIbsen
@ClausIbsen 4 ай бұрын
Thanks yeah that is maybe a little bug - Ideally we should have "step into" and "step over" so you can debug and something just quickly skip over an entire split etc.
@ClausIbsen
@ClausIbsen 6 ай бұрын
The source code for the example in the video: github.com/apache/camel-kamelets-examples/tree/main/jbang/kafka-health How to install and use Camel JBang: camel.apache.org/manual/camel-jbang.html
@fabmartel
@fabmartel 7 ай бұрын
plz continue to create video example camel 🙂
@ClausIbsen
@ClausIbsen 3 ай бұрын
Yes I will try to create more often some videos - its a one-take shoot so dont expect me learning and spending too much time to be a pro video editor.
@aneerimmco
@aneerimmco 3 ай бұрын
@@ClausIbsen sure, Thank you
@davidfornazier
@davidfornazier 8 ай бұрын
I love the following statement, "without any know-how", this really ease my work everyday
@ClausIbsen
@ClausIbsen 3 ай бұрын
Yeah its a goal to help learn integration by just focusing on that (and Camel) and not all the other stuff like Spring Boot / Quarkus / Kubernetes / Docker / Maven / Dependencies / Build pipelines and a lot more. Just build a prototype to get going and see for yourself how to integrate and work on the data. (better data mapping and data introspection is on the roadmaps)
@aneerimmco
@aneerimmco 3 ай бұрын
@@ClausIbsen yes, makes sense
@ClausIbsen
@ClausIbsen 9 ай бұрын
The source code for the example in the video: github.com/apache/camel-kamelets-examples/tree/main/jbang/camel-1.0
@61ArinTripathi
@61ArinTripathi 10 ай бұрын
Running camel debug clipboard.yaml throws java.io.IOException: Cannot run program "camel": CreateProcess error=2, The system cannot find the file specified this error. Any idea? camel run clipboard.yaml is working perfectly.
@ClausIbsen
@ClausIbsen 8 ай бұрын
If you are using Windows then there was some trouble that we have fixed/improved in Camel 4.5 and the next 4.6 release. So upgrade and try again.
@ClausIbsen
@ClausIbsen 10 ай бұрын
Its now 3 years since this video was created. I wonder if there is interrest for an updated video, and if so is there any content that is more relevant today to focus on or any idea of what to include? And is the 30 minute length too long?
@VijayVarmaPothuru
@VijayVarmaPothuru 2 ай бұрын
Thanks for the insights, Could you please share updated video? I am particularly interested in Camel K and best practices around it, For me 30 min is not long as it covered several topics, If possible maybe an overview video and an in depth video would be great 🙏
@maksoodalam5448
@maksoodalam5448 Ай бұрын
I want to use Apache camel with quarkus to replace ibm message broker where we need to integrate ibm mainframe on tcp connection , please advise is that right move or will have any problem ?
@dvp7388
@dvp7388 11 ай бұрын
4 years later some things have changed and got deprecated, how about a remix ?
@ClausIbsen
@ClausIbsen 11 ай бұрын
This example is up to date with latest Camel Quarkus release here: github.com/apache/camel-quarkus-examples/tree/main/http-log The video and what's done is 99% the same today. However indeed Camel v4 has since been released and new features and functionality keeps being added and improved, but that is for Camel in general. Also today I would also recommend taking a look at camel-jbang and what it can do to quickly try Camel without having to pick and learn Quarkus or Spring Boot first.
@dvp7388
@dvp7388 11 ай бұрын
Hi Claus excellent video
@ajs9721
@ajs9721 Жыл бұрын
@ClausIbsen - Thanks for the upload, Camel has grown up exponentially in terms of capabilities and even the syntax has evolved significantly. What would you recommend as a good source of information to learn the framework fresh? I have the book you have published (2nd edition - Camel in Action) but I am sure there will be some updated resource out there.. Any complete course, book or playlist that you recommend?
@ClausIbsen
@ClausIbsen 11 ай бұрын
Yeah there is no single path to learn Camel (or anything for that matter), people need different ways to learn. For general Camel there are some online training courses (some require to pay). In terms of keeping up to date with Camel, eg if you are familing with Camel 2. And now get back and want to learn Camel 4, then the fundamentals is 99% the same. Its usually all the other stuff that changes - cloud, kubernetes, spring boot, quarkus, java, etc. Now we have camel-jbang that IMHO allows you to try and learn Camel without getting distracted by all the "other stuff". I would suggest to use this first. Then there is a ton of videos on youtube. However you may not always have time to watch all of them, but there are some great content now and then. I am afraid I dont have a lot of time to write a 3rd edition of the book, and all the hard work does not earn much $ so its hard to justifice to the familiy how much time I have to be "away" if doing this.
@dixiesebastianappan1968
@dixiesebastianappan1968 Жыл бұрын
Awesome. As usual crisp. To the point.
@ClausIbsen
@ClausIbsen 10 ай бұрын
Glad you liked it!
@ClausIbsen
@ClausIbsen Жыл бұрын
Camel JBang documentation: camel.apache.org/manual/camel-jbang.html Example source code: github.com/apache/camel-kamelets-examples/tree/main/jbang/json-transform And for XML with XSTL: github.com/apache/camel-kamelets-examples/tree/main/jbang/xslt-transform
@ClausIbsen
@ClausIbsen Жыл бұрын
Apache Camel 4.2.0 has been released which ships with the camel debug command camel.apache.org/manual/camel-jbang.html#_camel_route_debugging
@vidhyasagarj
@vidhyasagarj 9 ай бұрын
I am trying run 'camel debug' in throws Cannot run program "camel": CreateProcess error=2, The system cannot find the file specified this error. I am using camel-jbang version 4.4.1, running in windows 11 machine. Any suggestion ? .. should raise an issue somewhere ?
@GauranshNagarey
@GauranshNagarey Жыл бұрын
can we have demo on master-slave setup with zookeeper!
@ClausIbsen
@ClausIbsen 10 ай бұрын
Sorry I have no such plans. You can take a look at the zookeeper-master component and there is also some details in the Camel in Action 2nd ed book in the clustering chapter.
@AntoineWils
@AntoineWils Жыл бұрын
That looks amazing, I will try to test it now. Thank you!
@AntoineWils
@AntoineWils Жыл бұрын
I can't find the 4.2 snapshot version. Is it available somewhere? I will present "why Camel has to be known" to my integration engineers colleagues. The clipboard reload would be so easy to demo Camel capabilities
@ClausIbsen
@ClausIbsen Жыл бұрын
snapshots are automatic published to ASF snapshat repo, and camel-jbang should be able to use it. After installing jbang, and because the reload change also requires to use latest camel-jbang CLI then you need to adjust the local file afterwards (not super easy). In ~/.jbang/cache/urls You have sub folders, and in one of these you can find CamelJBang.java, edit this file and change version from 4.1.0 to 4.2.0-SNAPSHOT for the camel version. Then you will use SNAPSHOT in both CLI and runtime. BTW you can change camel runtime version easily from CLI with camel version set Or when you run, eg camel run foo.yaml --camel-version=4.0.1 See the documentation on the website @@AntoineWils
@ClausIbsen
@ClausIbsen Жыл бұрын
This is what my local file has now //DEPS org.apache.camel:camel-bom:${camel.jbang.version:4.2.0-SNAPSHOT}@pom //DEPS org.apache.camel:camel-jbang-core:${camel.jbang.version:4.2.0-SNAPSHOT}
@AntoineWils
@AntoineWils Жыл бұрын
@@ClausIbsen thank you for the details. I will try this asap
@AntoineWils
@AntoineWils Жыл бұрын
​@@ClausIbsen I have the 4.2.0-SNAPSHOT installed and running. Thank you very much.
@SagguUK
@SagguUK Жыл бұрын
Hey Claus, Live clipboard monitoring? Simply Wow. You are a magician my friend. Thanks a lot again for all the hard work if you put in to make Camel so user friendly.
@ClausIbsen
@ClausIbsen Жыл бұрын
Yes I am from Denmark, so we feel its warm when the temperature is higher than 20 degree celsius 😆
@ClausIbsen
@ClausIbsen Жыл бұрын
source code for demo: github.com/apache/camel-kamelets-examples/tree/main/jbang/mqtt Camel Karavan online UI designer: karavan.space/
@thirionj
@thirionj Жыл бұрын
Thank you sir for the demo. Much appreciated!
@ThePoteryannyi
@ThePoteryannyi Жыл бұрын
Что то я туповат(((
@ellafeng6115
@ellafeng6115 2 жыл бұрын
The watermark is small if you export directly to KZbin
@ClausIbsen
@ClausIbsen 2 жыл бұрын
Yes I recored this with a new app (Wondershare) so it has a watermark in the exporter video :( I am looking for a new and easy to use app. Open for suggestion for other apps to use on mac. It should record webcam feed as well (QuickTime cannot do that).
@matheusrehbein4234
@matheusrehbein4234 2 жыл бұрын
loom works fine
@ClausIbsen
@ClausIbsen 2 жыл бұрын
@@matheusrehbein4234 Thank you for the suggestion - I will try it
@ChiragSanghavi1
@ChiragSanghavi1 2 жыл бұрын
@@ClausIbsen Google meet should be able to record similarly. I use ms teams.
@shomer2009
@shomer2009 2 жыл бұрын
Thanks. this short video opened a storm of questions in my mind :)
@m0therway
@m0therway 2 жыл бұрын
Sorry - newb here - it appears you left out some extensions from the quarkus download we didn't get to see. Is that right? Your pom file has resteasy and rest-assured and other dependencies. Where did they come from?
@ClausIbsen
@ClausIbsen 11 ай бұрын
Sorry for the late reply. The example source is here: github.com/apache/camel-quarkus-examples/tree/main/http-log And the example is kept up to date with newer Camel Quarkus releases.
@m03315_
@m03315_ 3 жыл бұрын
when we migrate old application to new java modern architecture or cloud native, any best practice about Direct and SEDA component migration ? replace with event message such as Kafka in order to split monolithic application into microservices ?
@benwarrick1853
@benwarrick1853 4 жыл бұрын
Hi Claus. I'm reading your book.
@ClausIbsen
@ClausIbsen 10 ай бұрын
Did you finish reading the book, after 3 years you may have read all 900+ pages ;)
@Aemulatius
@Aemulatius 4 жыл бұрын
You should have added -Xmx also when you had started the native one. Then it would probably only use 10MB of RAM.
@ClausIbsen
@ClausIbsen 11 ай бұрын
Yes native compiled graal also have GC settings you can set like regular Java.
@utishrajkarnikar9612
@utishrajkarnikar9612 4 жыл бұрын
MAGIC!!!
@ClausIbsen
@ClausIbsen 4 жыл бұрын
Max Andersen improve how to run the tool with jbang. He recorded a short video presenting this: kzbin.info/www/bejne/Y6C8dYJ4eNd-fM0
@mauricebetzel7845
@mauricebetzel7845 4 жыл бұрын
Nice, does it also analyse Camel contexts (blueprint embedded optionally) in XML? On my HAWTIO Camel monitoring i see my routes already in good detail.
@ClausIbsen
@ClausIbsen 4 жыл бұрын
It is currently only Java but XML can be added as we have the parser for that also. A big difference is that this tool is for development, eg during coding (not at runtime) hawtio is a monitoring tool that can dive into running JVMs and inspect and visualize details, and it has a Camel plugin so it can interrogate the running Camel to have it to output its running routes which hawtio then draw visually.
@satish1012
@satish1012 4 жыл бұрын
Can we replace Camel with Kafka? is it the right use case?
@ramdev7939
@ramdev7939 3 жыл бұрын
Kafka is for messaging .. Camel is an integration framework which uses Kafka to implement EIP , especially event driven messaging
@ShoaibKhan_iamsrk
@ShoaibKhan_iamsrk 4 жыл бұрын
Hi Claus, just wanted to understand if Camel K can be used for full integrations as we do currently with Java DSL in spring boot? Most of the examples refer to single file with few routes when it comes to Camel K. How about integrations which spans across multiple Java files with processors, routes, domain models defined in separate files? What would be the best approach to migrate such spring boot based camel projects to Camel K?
@ClausIbsen
@ClausIbsen 4 жыл бұрын
Shoaib Khan its better to discuss such kind of question at the Camel community such as gitter chat og the mailing list
@wassimopencell7982
@wassimopencell7982 3 жыл бұрын
hello, did you get a reply for your issue ? thanks
@ShoaibKhan_iamsrk
@ShoaibKhan_iamsrk 3 жыл бұрын
@@wassimopencell7982 No we dropped the idea of Camel K as it doesn't fit with Enterprise requirements. We use plain old Apache camel and it just works perfectly.
@wassimopencell7982
@wassimopencell7982 3 жыл бұрын
@@ShoaibKhan_iamsrk Thanks !
@ClausIbsen
@ClausIbsen 10 ай бұрын
@@ShoaibKhan_iamsrk yes standard Camel should be first choice. And today its innovating and evolving with camel-jbang, karavan, and much more.
@8bitcoder
@8bitcoder 4 жыл бұрын
Wow, this is awesome! My SpringBoot services start in about 25 seconds in my K8s cluster. They each use 256MB by default!
@ClausIbsen
@ClausIbsen 11 ай бұрын
Yeah Quarkus was front runner there. SB v3 is starting to have native support as well. However we at the ASF Camel don't have much time to also optimize Camel for SB native. Camel Quarkus has full time staff from Red Hat so it will always be leading.
@ShoaibKhan_iamsrk
@ShoaibKhan_iamsrk 4 жыл бұрын
Can you advise on creating a docker container for the GraalVM instance of camel with http to run on kubernetes?
@8bitcoder
@8bitcoder 4 жыл бұрын
Use a standard container and copy the runner into it. Once you've turned it in to native code, it doesn't need the JVM. It probably still needs glibc though. Of course, you can still use GraalVM in your containers for running jar files.
@ClausIbsen
@ClausIbsen 4 жыл бұрын
Yeah I am working on something for that I want to get polished and a lot more easier than currently. Native compiled requires to compile as linux executable and thats harder to do on Mac and Windows laptops. And Quarkus is IMHO not yet there with very slick and easy to use/do that. But as Daniel says if you get over the hurdle of getting a native binary compiled, then running that is just a matter of putting that into a docker image, and the base images from quarkus (ubi-minimal) is optimized for this.
@ShoaibKhan_iamsrk
@ShoaibKhan_iamsrk 4 жыл бұрын
@@ClausIbsen Yes on Mac am facing the similar challenge with native binary, and that too it took almost 30+ minutes to generate the native binary with GraalVM 20.0, 16 GB RAM, core i7 2.2 GHz. Though it looks promising for the runtime with Quarkus & GraalVM, but the compilation and build process has to speed up. Imagine we have 100+ microservices for integrations (with almost majority of camel components), was trying to start with migration to Quarkus but build process looks challenging especially for future releases and build pipeline will be stuck forever.
@RobertoFabrizi
@RobertoFabrizi 2 жыл бұрын
@@8bitcoder Isn't there a more layered approach?
@8bitcoder
@8bitcoder 2 жыл бұрын
@@RobertoFabrizi For a native runtime? No, I don't think so. For a Quarkus JAR based application, yes, you could use Docker layers (i.e. O/S, JVM, common libs, app JAR). It takes more planning, but it's totally doable.
@rTuelho
@rTuelho 4 жыл бұрын
Camel on Quarkus is really impressive!
@pabloportillo397
@pabloportillo397 4 жыл бұрын
Excellent video!
@davidgg8462
@davidgg8462 4 жыл бұрын
very good as always
@ClausIbsen
@ClausIbsen 4 жыл бұрын
Slides for the talk is here: www.slideshare.net/davsclaus/best-practices-for-middleware-and-integration-architecture-modernization-with-apache-camel
@ClausIbsen
@ClausIbsen 5 жыл бұрын
We have another 30 minute video with an overview of what Apache Camel K is presented by two of its main developers. kzbin.info/www/bejne/a2LbanWbrKx2j6M