title: High Performance JMS Messaging
body: <p>I read slides from this year's UberConf and one of the speakers is making the argument that Spring JMS adds a performance overhead to your message queue system, however I don't see any evidence to support that in the slides. The speaker also makes the case that point-to-point is faster than the traditional "publish-subscribe" method because each message is sent only once instead of being broadcasted to every consumer.</p>
  
  <p>I'm wondering if any experienced Java messaging gurus can weigh-in here and clarify a few technicalities:</p>
  
  <ul>
  <li>Is there actually a performance overhead incurred by using Spring JMS instead of just pure JMS? If so, how and where is it introduced? Is there any way around it?</li>
  <li>What actual evidence is there to support that P2P is faster than the pub-sub model, and if so, are there ever any cases when you would want to pub-sub over P2P (i.e. <em>why go slower?!?</em>)?</li>
  </ul>