# Apache Camel Reviews
**Vendor:** The Apache Software Foundation  
**Category:** [Enterprise Service Bus (ESB) Software](https://www.g2.com/categories/enterprise-service-bus-esb)  
**Average Rating:** 4.2/5.0  
**Total Reviews:** 20
## About Apache Camel
Apache Camel is an open source framework for message-oriented middleware with a rule-based routing and mediation engine.




## Apache Camel Reviews
  ### 1. Apache Camel offers rule-based routing

**Rating:** 5.0/5.0 stars

**Reviewed by:** Jimesh S. | Senior Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** February 25, 2022

**What do you like best about Apache Camel?**

Camel is the Apache based lightweight framework. The components supplied by Apache camel allow a system to communicate with other external applications. Various protocols and data formats, including XML and JSON, are supported by applications built on the Apache camel technology platform. Allows developing loosely coupled architecture.

**What do you dislike about Apache Camel?**

As far as no dislike can be found for Apache Camel.

**What problems is Apache Camel solving and how is that benefiting you?**

We use Apache camel as a bridge between various systems, where implementation and message format is changing frequently. The core of Camel is its routing engine and its routes.  It is possible to create routes in XML using the Spring Framework's Spring DSL. Adding custom integration logic to a route's flow is easy using Processor, an easy-to-navigate Java API.

  ### 2. Apache Camel - routing made easy

**Rating:** 4.5/5.0 stars

**Reviewed by:** Nayan S. | Software Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** August 14, 2021

**What do you like best about Apache Camel?**

Apache Camel used Message Exchange Patterns, which can hold any message including JSON and XML format. 
useful in developing distributed microservice architecture.
XML and Java based configuration is supported.
testing tools available which are useful to test end-to-end flow routing along with request and response message.

**What do you dislike about Apache Camel?**

Integration with Spring is easy and documented but with other frameworks community support is very less.

**What problems is Apache Camel solving and how is that benefiting you?**

There are a lot of distinct sorts of systems in our company. Some of them are old systems, while others are brand-new systems that have just been released. These systems typically interact with one another and must be integrated to function properly. Because of the varied message formats, integration between these systems is difficult. As a result, we needed a bridge to get around this problem. Apache Camel, a message-oriented middleware that provides rule-based routing, and is useful to solve such business problems.

  ### 3. Integration framework

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Enterprise (> 1000 emp.)

**Reviewed Date:** September 19, 2021

**What do you like best about Apache Camel?**

EIPs and components are best and easy to use.

**What do you dislike about Apache Camel?**

Documentations are difficult to learn and understand

**Recommendations to others considering Apache Camel:**

Lotmany ready to use components and connectors are available.

**What problems is Apache Camel solving and how is that benefiting you?**

Real-world problems related to integration and APIs

  ### 4. Good routing open source service provided by Apache

**Rating:** 4.5/5.0 stars

**Reviewed by:** Prasoon K. | Technical Manager, Computer Software, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 28, 2019

**What do you like best about Apache Camel?**

This is one of the best routing services I have ever used in my application. Apache camel is too easy to configure, code and define your end-point routes. Also you are not limited to just one endpoint routes, however you can define as much as you need as per your business requirements. The only drawback I can see is that there is no way to test without deploying the same in the application server.

**What do you dislike about Apache Camel?**

It is a very low-level architecture and design. It would be nice to have a GUI to define an endpoint and test the connectivity without deploying into the server. Something like SOAP UI where you can test your SOAP API without any hustle. Also if possible drag-drop option will be very optimal and helpful for such use cases.

**Recommendations to others considering Apache Camel:**

If your sytem has to connect with various data points or 3rd party system where you need to exchange the data then you may give a try to Apache Camel. It is very easy to understand and implement as per business needs. I have used this product to connect with 3rd party intergration system where all the communication is via XML and it is very easy to understand and develop for enterprise level application.

**What problems is Apache Camel solving and how is that benefiting you?**

We have lots of end-points where system need to talk and pass the request to get the response. Using Apache camel it is extremely easy to configure and implement such business requirements. However, the drawback is you need someone in your team to understand and code for Apache Camel.

  ### 5. Good routing open source services provided by Apache

**Rating:** 4.5/5.0 stars

**Reviewed by:** David B. | Software Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** February 01, 2019

**What do you like best about Apache Camel?**

This is one of the best routing services I have ever used in my application. Apache Camel is very easy to configure, code, and specify the end of its routes. You are not limited to just one endpoint route, but you can define as many as you want according to your business needs. The only drawback I can see is that there is no way to test it without using the application server.

**What do you dislike about Apache Camel?**

This is a very low-level architecture and design. It is best to have a GUI to specify endpoints and test connections without using a server. There is something like SOAP UI where you can test your SOAP API without any hassle. Additionally, if drag-and-drop options are likely to be highly optimal and useful for such use cases.

**Recommendations to others considering Apache Camel:**

If your system needs to communicate with various data points or third-party systems where you need to transform data, you can try Apache Camel. It is very easy to understand and implement according to business requirements. I have used this product to communicate with third-party integration systems where all communication happens through XML, and it is very easy to understand and develop for enterprise-level applications. If data needs to be transformed, you can try Apache Camel. It is very easy to understand and implement according to business requirements. I have used this product to communicate with third-party integration systems where all communication is through XML, and it is very easy to understand and develop for enterprise rating applications.

**What problems is Apache Camel solving and how is that benefiting you?**

We have many endpoints where the system needs to pass requests to communicate and receive responses. Using Apache Camel makes it extremely easy to configure and implement such business requirements. However, you need someone in your team to understand and code Apache Camel.

  ### 6. Camel is a great framework for EI and has a lot of functions.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Arcko D. | Founder & General Manager, Small-Business (50 or fewer emp.)

**Reviewed Date:** February 02, 2019

**What do you like best about Apache Camel?**

Camel is versatile and good for developers to develop useful EI solution based on this great framework and easy to extend. Camel is actively developed and docment well.

**What do you dislike about Apache Camel?**

Chinese doc is not enough for begining users and not widely use with in my local area.

**Recommendations to others considering Apache Camel:**

If you need a routing and mediation engine, then Camel could help you!

**What problems is Apache Camel solving and how is that benefiting you?**

I need a swiss arm and Apache Camel works directly with any kind of Transport or messaging model such as HTTP, ActiveMQ, JMS, JBI, SCA, MINA or CXF, as well as pluggable Components and Data Format options.This help me to do well with almost all of my message tools.

  ### 7. Versatil workflow/engine processing engine 

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Telecommunications | Enterprise (> 1000 emp.)

**Reviewed Date:** December 11, 2018

**What do you like best about Apache Camel?**

The integration patterns, the amount of different components endpoints implemented. The ease to deploy and make changes the support for both xml and java languages. How easy is to add new routes, the ability to decouple tasks in very simple manner..

**What do you dislike about Apache Camel?**

The testing support is not great. Wether is unit tests or integration tests - the fact that is not easy to test with real routes and you need to write test routes is not great. The ability to mock endpoints/components on the fly without having to rewrite the whole route is a must to have. I want to test the routes that are going to production not a different version of it. 

**Recommendations to others considering Apache Camel:**

Keep the routes small and keep the number of thread running on the endpoints small too - or at least tune it. High number of endpoints yield to threads idle consuming locks. 

**What problems is Apache Camel solving and how is that benefiting you?**

Integration and tasks workflow pipeline, i.e. content processing, file processing, messaging processing.

  ### 8. Great basic integration software

**Rating:** 4.0/5.0 stars

**Reviewed by:** Timothy M. | Customer Care Manager, Consumer Goods, Enterprise (> 1000 emp.)

**Reviewed Date:** February 04, 2019

**What do you like best about Apache Camel?**

 The software make deploying and making changes extremely easy with support for multiple languages. Adding new routes is very easy and streamlined, decoupling tasks is not time consuming

**What do you dislike about Apache Camel?**

Apache does not allow for greater customization, can be too basic for some needs

**Recommendations to others considering Apache Camel:**

Apache can be great for beginners in integration software developement

**What problems is Apache Camel solving and how is that benefiting you?**

This system allows for fast and scale able integrations and deployment. This has saved us man time and power.

  ### 9. Open-sourced framework for EIP, very helpful

**Rating:** 3.5/5.0 stars

**Reviewed by:** Matthew C. | Technical Recruiter, Mid-Market (51-1000 emp.)

**Reviewed Date:** February 01, 2019

**What do you like best about Apache Camel?**

Lightweight, easy to use, easy to get up and running

**What do you dislike about Apache Camel?**

Documentation can seem to be lacking detail at times

**Recommendations to others considering Apache Camel:**

Great alternative to larger middleware, for example, IBM

**What problems is Apache Camel solving and how is that benefiting you?**

Binding micro services together

  ### 10. Apache Camel a versatile framework. 

**Rating:** 5.0/5.0 stars

**Reviewed by:** April B. | Registered Nurse, Mid-Market (51-1000 emp.)

**Reviewed Date:** February 01, 2019

**What do you like best about Apache Camel?**

I like that it's an open source Java and it makes foucing on integration easy for developers. It implements EIPS and provides connectivity to a variety of transports and APIS. 

**What do you dislike about Apache Camel?**

In order to understand Apache Camel you have to first understand enterprise integration patterns. 

**Recommendations to others considering Apache Camel:**

Be sure that you understand EIPS. 

**What problems is Apache Camel solving and how is that benefiting you?**

It helps save time when you need to implement your business solutions to follow EIPs. 

  ### 11. Overall satisfied 

**Rating:** 3.0/5.0 stars

**Reviewed by:** Ashley D. | Marketing Associate, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** February 01, 2019

**What do you like best about Apache Camel?**

Camel could be used to trigger batches and do large scale processing, using its throttling. It provides lots of connectors to work with.

**What do you dislike about Apache Camel?**

I feel that Apache Camel is lacking a Spring XD like framework integration with big data capabilities.

**What problems is Apache Camel solving and how is that benefiting you?**

Apache Camel is open source and Java based. So if your engineering team is strong in Java this could be a good framework to adopt.

  ### 12. The best product I’ve ever used

**Rating:** 4.0/5.0 stars

**Reviewed by:** tommy A. | manager, Small-Business (50 or fewer emp.)

**Reviewed Date:** February 01, 2019

**What do you dislike about Apache Camel?**

I like how simple and easy it is to use and navigate this program no stuttering or stopping while using it everything is fluent and easy  

One downside I’ve noticed about the program is that it crashes sometimes while I’m using it losing my work

**What problems is Apache Camel solving and how is that benefiting you?**

My co worker and I have never have had it easier using this cutting our work time in half 

  ### 13. Great open source framework

**Rating:** 4.0/5.0 stars

**Reviewed by:** James M. | System Administrator, Mid-Market (51-1000 emp.)

**Reviewed Date:** February 01, 2019

**What do you like best about Apache Camel?**

Open source so it’s able to utilize all of the communities work to be able to create most up to date implementations

**What do you dislike about Apache Camel?**

Nothing really, the framework that is used it very very easy to navigate, and Java is an absolutely great tool for creating frameworks for enterprise environments

**What problems is Apache Camel solving and how is that benefiting you?**

We use it for creating enterprise integration patterns primarily

  ### 14. nice basic integration software

**Rating:** 3.0/5.0 stars

**Reviewed by:** Verified User in Design | Small-Business (50 or fewer emp.)

**Reviewed Date:** January 31, 2019

**What do you like best about Apache Camel?**

It supports any messaging system and it is well documented for starters in the developing world.

**What do you dislike about Apache Camel?**

It is too basic if you are looking for more customization

**Recommendations to others considering Apache Camel:**

It is very useful for beginners in development like me. Everything is well documented and the software has everything that is necessary for the basics.

**What problems is Apache Camel solving and how is that benefiting you?**

Apache Camel can handle many different information transfer protocols out-of-the-box and it configures routing information via XML in a Sprint Context.

  ### 15. Mediation Framework

**Rating:** 2.0/5.0 stars

**Reviewed by:** Verified User in E-Learning | Mid-Market (51-1000 emp.)

**Reviewed Date:** January 30, 2019

**What do you like best about Apache Camel?**

Ive tried a few Apache programs. This program interacts with other systems. There is an integration between a legacy system and a new system. 

**What do you dislike about Apache Camel?**

If anything changes it is translated to the new system. It is very difficult to use. There is a lot of jargon. There are more than 100 components. Very hard to use.

**What problems is Apache Camel solving and how is that benefiting you?**

IT makes interacting with different systems much easier.

  ### 16. Easy to used, great integrations

**Rating:** 5.0/5.0 stars

**Reviewed by:** Damian M. | Senior Software Engineer, Education Management, Enterprise (> 1000 emp.)

**Reviewed Date:** January 19, 2019

**What do you like best about Apache Camel?**

Open source and it's multiple components for getting all source of inputs

**What do you dislike about Apache Camel?**

Doesn't have that much attention as it should

**What problems is Apache Camel solving and how is that benefiting you?**

Having to ingest multiple types of files and process them asynchronously

  ### 17. Great lightweight integration

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Computer Networking | Small-Business (50 or fewer emp.)

**Reviewed Date:** February 02, 2019

**What do you like best about Apache Camel?**

Loved how lightweight it was, especially compared to big boys like IBM. Open sourced which is huge. Great integration with java frameworks.

**What do you dislike about Apache Camel?**

Documentation seemed a little finicky. Had to trial and error my way around some stuff.

**Recommendations to others considering Apache Camel:**

If you need any help look online for videos 

**What problems is Apache Camel solving and how is that benefiting you?**

Integration

  ### 18. Great framework.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Information Services | Small-Business (50 or fewer emp.)

**Reviewed Date:** January 31, 2019

**What do you like best about Apache Camel?**

One of the best versatile open-source integration framework based on known Enterprise Integration Patterns

**What do you dislike about Apache Camel?**

The worst is undoubtedly his documentation. When I provided it, it was a bit deficient.

**What problems is Apache Camel solving and how is that benefiting you?**

Test for future apps.

  ### 19. Best Message routing open source framework

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Enterprise (> 1000 emp.)

**Reviewed Date:** February 01, 2019

**What do you like best about Apache Camel?**

It is based on java. It doesn't need any plugins or a special IDE to code 

**What do you dislike about Apache Camel?**

There is nothing much I dislike about it

**Recommendations to others considering Apache Camel:**

N/A

**What problems is Apache Camel solving and how is that benefiting you?**

Managing message routing using Apache camel

  ### 20. Apache  Camel

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** April 21, 2018

**What do you like best about Apache Camel?**

Flexibility. Ease  of use and integration with multiple sources via connectors

**What do you dislike about Apache Camel?**

I like most. Maybe would be nice to have some scheduler built in

**What problems is Apache Camel solving and how is that benefiting you?**

Data movement and automation


## Apache Camel Discussions
  - [What&#39;s the difference between Apache Camel and Kafka?](https://www.g2.com/discussions/what-s-the-difference-between-apache-camel-and-kafka)
  - [What is Apache Camel component?](https://www.g2.com/discussions/what-is-apache-camel-component)
  - [When should I use Apache Camel?](https://www.g2.com/discussions/when-should-i-use-apache-camel)
  - [What are Apache camels used for?](https://www.g2.com/discussions/what-are-apache-camels-used-for)

- [View Apache Camel pricing details and edition comparison](https://www.g2.com/products/apache-camel/reviews?section=pricing&secure%5Bexpires_at%5D=2026-06-08+14%3A08%3A48+-0500&secure%5Bsession_id%5D=c08f4334-7cca-4fa7-8fe8-7ca38aacec93&secure%5Btoken%5D=208649cc6623ba2598d7375342557ad978955e5fa1062dd4ff41b6bb6691d380&format=llm_user)


## Top Apache Camel Alternatives
  - [MuleSoft Anypoint Platform](https://www.g2.com/products/mulesoft-anypoint-platform/reviews) - 4.5/5.0 (641 reviews)
  - [IBM App Connect](https://www.g2.com/products/ibm-app-connect/reviews) - 4.4/5.0 (230 reviews)
  - [Azure Service Bus](https://www.g2.com/products/azure-service-bus/reviews) - 3.9/5.0 (29 reviews)

