ActiveMQ est un message broker qui implémente l'JMS API, et prend en charge un certain nombre de croix de la langue des clients et des protocoles de réseau. Il vous permet de mettre en œuvre les files d'attente ou de sujets et écrire les auditeurs ou les abonnés de répondre à la file d'attente des événements.
Mule et ServiceMix sont open source ESB (enterprise service bus). Un ESB a des capacités au-delà de JMS: de files d'attente est la clé, mais aussi de transformation, de routage, de l'exploitation forestière, la sécurité, etc.
Apache Camel est une implémentation des modèles dans l'Entreprise Modèles d'Intégration. Il peut utiliser JMS et d'autres composants de mettre les idées de ce livre en place.
JMS est fondamentale pour les autres technologies, comme JDBC est la fondation pour Hibernate, iBatis, etc.
JMS est une API Java et un cahier des charges et TCK (Java EE). ActiveMQ est une implémentation particulière.
Chameau peut utiliser ActiveMQ (et à dos de Chameau est fourni à l'intérieur de la ActiveMQ courtier de sorte que vous pouvez facilement itinéraire vers et à partir de JMS pour les autres composants de Chameau prend en charge).
Chameau ne pas utiliser de Mule ou de ServiceMix directement; si ServiceMix utilise Chameau comme son préféré du moteur de routage et EIP mise en œuvre. Chameau a une tonne de différents composants bien que l'utilisation de différentes technologies.