Being new to enterprise mq&#39;s, rabbit in particular, is there a definition for what an exchange does/is?  The tutorial talks about how use use an exchange, and the 3 different types of exchanges but is there more conceptually to an exchange than functioning as a logical abstraction for segmenting queues and routing per virtual host and/or server?<div>
<br></div><div>From what I&#39;ve read so far, it doesn&#39;t appear to be possible for an exchange to span servers, true?</div><div><br></div><div>Where do vhosts fit in this model?    server -&gt; vhost -&gt; exchange -&gt; queue?  Are they just another logical abstraction that sits on top of exchanges?  Is segmenting security the main/only reason?  </div>
<div><br></div><div>Links are always welcome, I&#39;ve attempted to search for this information but get pages of code examples for results.  So now I&#39;m asking.</div><div><br></div><div>Best,</div><div><br></div><div><div>
<br clear="all">-Jeff<br><br>
</div></div>