title: What is the responsibility of a JMS broker in the JMS Eco system?
body: <p>I was reading this <a href="https://stackoverflow.com/q/1035949/1527084">question</a> and the <a href="https://stackoverflow.com/a/1035986/1527084">corresponding answer</a> and got confused by the term JMS broker  in the first line of the answer  :</p>
  
  <blockquote>
    <p>MS (ActiveMQ is a JMS broker implementation)</p>
  </blockquote>
  
  <p>I want to know what exactly is a <code>JMS broker</code> and what are its responsibilities ?</p>
  
  <p><a href="http://en.wikipedia.org/wiki/Java_Message_Service#Elements" rel="noreferrer">Wikipedia page on JMS</a> lists out several elemnents in JMS eco system but doesn't mention about brokers as such.</p>