If all you are looking for is a messaging platform to support EDA, then Camel is not strictly necessary. Camel is a platform for translating between different formats of useful data, routing between web services, messaging, RSS feeds and 160 others .
From your question above, ActiveMQ should be able to handle the used case, which you describe out of the box.
From a client perspective, ActiveMQ supports the library as Java (JMS - ) and C ++ / C # ( CMS / NMS is almost an exact copy of JMS). Other languages (Ruby, Python, Javascript, etc.) are supported through ( largely also the standard ) STOMP .
I worked with ActiveMQ in a mixed .Net / Java environment and it does exactly what it says about the gesture. All in a good Java runtime that can be used with your favorite monitoring tools through JMX.
source share