title: Interoperability of different messaging protocols used by ActiveMQ
body: <p>Apaches's <a href="http://activemq.apache.org/" rel="nofollow">ActiveMQ</a> supports a wide range of different <a href="http://activemq.apache.org/protocols.html" rel="nofollow">protocols</a> and makes it quite easy to find a <a href="http://activemq.apache.org/cross-language-clients.html" rel="nofollow">cross-language-client</a>.</p>
  
  <p>From reading the documentation I get the impression that ActiveMQ is capable of translating protocols, although it is not stated explicitly. So for example a Java Client using <a href="https://de.wikipedia.org/wiki/Advanced_Message_Queuing_Protocol" rel="nofollow">AMQP</a> protocol might queue a message which is fetched by a PHP client using <a href="https://stomp.github.io/" rel="nofollow">STOMP</a>.</p>
  
  <p>My question is: Am I correct? If yes I wonder how ActiveMQ deals with different functionality supported by the protocols. For example AMQP states very clearly how messages might be queued while STOMP doesn't.</p>