Over a million developers have joined DZone.

Camel Tools to Add or Edit Endpoints From Current Cursor Positon

Tool support for Apache Camel takes another step forward with seamless transition from route specification in XML or Java to GUI and back.

· Java Zone

Navigate the Maze of the End-User Experience and pick up this APM Essential guide, brought to you in partnership with CA Technologies

This is a continuation of the video blogs I have done about our development on the fabric8 Camel tools.

I had a chance to grab a beer and do a one-take video recording. This time, I am demonstrating how the Camel tools is able, from the cursor position in your Java editor such as IDEA or Eclipse, to add or edit Camel endpoints in a type-safe way using a wizard. What is cool about the command is that you just put the cursor on the line with the endpoint to edit, or place the cursor where you want to add the endpoint.

The video is 7 minutes long and shows Eclipse and IDEA where I edit two different Camel projects. One project is using XML for declaring the Camel routes, and the other is using Java. The tools work with both kinds.

So sit back and grab a beer and watch, or if you are in the office then maybe grab a coffee or tea.

.

We are working on doing the same for the EIP patterns and got that working for XML, but the Java bits are still pending. But down the road, what you see in this video would be possible across the board in Camel.

Thrive in the application economy with an APM model that is strategic. Be E.P.I.C. with CA APM.  Brought to you in partnership with CA Technologies.

Topics:
apache camel ,fabric8 ,ide ,eclipse ,intellij

Published at DZone with permission of Claus Ibsen, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

SEE AN EXAMPLE
Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.
Subscribe

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}