Apache Camel logo

Apache Camel empowers you to define routing and mediation rules in a variety of domain-specific languages, including a Java-based Fluent API, Spring or Blueprint XML Configuration files, and a Scala DSL. It also uses URIs to work directly with any kind of Transport or messaging model such as HTTPActiveMQJMSJBI, SCA, MINA or CXF, as well as pluggable Components and Data Format options. Apache Camel is a small library with minimal dependencies for easy embedding in any Java application.

A few weeks ago, I blogged about Apache Camel URI completion in the Eclipse XML Editor. This week I'm happy to announce that the same feature is available for 2 others IDEs: VS Code and Eclipse Che.

VS Code auto-completion of Camel URI

Eclipse Che auto-completion of Camel URI

Installation

The VSCode client is consumable right now using the .vsix file available in the release page. See the instructions to install through a .vsix file here.

For Eclipse Che, it is currently only on the master branch. It will be available to end-users in an easy way with the next release, 6.1.0. This means that it will be also be available on OpenShift.io in few months.

What's next?

Let us know if you want a specific IDE support. The potential list is here. Contributions for any other IDE is quite welcome.

Three topics are in progress with similar priorities (and help is welcomed):

  • Starting industrialization to provide clients who are directly integrated in Marketplace/Update sites instead of having specific binaries to install.
  • Merge work with Camel IDEA plugin.
  • Adding more features to the Language Server (better completion, validation).

Kudos

Kudos to Florent Benoit, Sun S. D. Tan and Lars Heinemann who helped to write/test these two clients.

Last updated: June 27, 2023