AMQ propose des composants pour plusieurs langues et systèmes d’exploitation. La plateforme prend en charge les applications C ++, Java, Python et .NET, ainsi que les environnements Linux, Windows et JVM. Issu d’une collaboration de plusieurs fournisseurs de messagerie le protocole AMQP permet, par exemple, de déployer plusieurs solutions de messagerie pour répondre à l’évolution des besoins de l’entreprise. Les différents composants d’applications peuvent ainsi communiquer.