Apache Camel - Integrate lots of things together with custom complex business logic on top
July 25, 2022

Apache Camel - Integrate lots of things together with custom complex business logic on top

Anonymous | TrustRadius Reviewer
Score 7 out of 10
Vetted Review
Verified User

Overall Satisfaction with Apache Camel

We had some workloads where we need to integrate multiple sources & sinks of data, with different formats & protocols, while doing some pretty complex logic on top of that. Apache Camel was a natural choice for it since there are tons of built-in components that allow making easy connections to all the sources & sinks that we need. On the other hand, the Java-native nature of Apache Camel means writing & testing whatever logic we need is just business-as-usual for the engineers.
  • Easy & reliable integration with lots of types of source or sink of data.
  • Complex business logic could be written in Java.
  • Excellent unit testing support with Java.
  • Documentation could be improved
  • Support for complex & advance integration options could be better
  • Navigating the Java code base requires learning curve
  • Built-in components
  • Java-native nature
  • Configuration-as-code
  • We got all diverse sources & sinks integrated.
  • We got our complex business logic implemented.
  • All things checked in to SCM & unit-tested.

Do you think Apache Camel delivers good value for the price?

Yes

Are you happy with Apache Camel's feature set?

Yes

Did Apache Camel live up to sales and marketing promises?

I wasn't involved with the selection/purchase process

Did implementation of Apache Camel go as expected?

Yes

Would you buy Apache Camel again?

Yes

There are tons of integration technologies available, the point is to pick the one most suited for your use case. Apache Camel offers easy connections to lots of types of sources or sinks of data while supporting custom complex business logic, all testable. However, it means configuring using Java source code, which is a hurdle when all your logic need is very simple. There are many other GUI-based integration technologies that get those types of logic-lite work done faster.