ActiveMQ是一个消息代理,它实现JMS API并支持许多跨语言客户端和网络协议。它使您可以实现队列或主题,并编写侦听器或订阅者以响应队列事件。
Mule和ServiceMix是开源ESB(企业服务总线)。ESB具有JMS以外的功能:排队是关键,但是转换,路由,日志记录,安全性等也是如此。
Apache Camel是Enterprise IntegrationPatterns中的模式的实现将书中的想法付诸实践。
JMS是其他技术的基础,例如JDBC是Hibernate,iBatis等的基础。
JMS是Java API,规范和TCK(Java EE的一部分)。ActiveMQ是它的特定实现。
Camel可以使用ActiveMQ(Camel捆绑在ActiveMQ代理中,因此您可以轻松地将JMS与Camel支持的其他组件进行路由)。
骆驼不直接使用Mule或ServiceMix。尽管ServiceMix使用骆驼作为首选的路由引擎和EIP实现。骆驼确实有很多不同的组件,尽管它们使用各种不同的技术。



