<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:p="urn:schemas-microsoft-com:office:powerpoint" xmlns:a="urn:schemas-microsoft-com:office:access" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:rs="urn:schemas-microsoft-com:rowset" xmlns:z="#RowsetSchema" xmlns:b="urn:schemas-microsoft-com:office:publisher" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:c="urn:schemas-microsoft-com:office:component:spreadsheet" xmlns:odc="urn:schemas-microsoft-com:office:odc" xmlns:oa="urn:schemas-microsoft-com:office:activation" xmlns:html="http://www.w3.org/TR/REC-html40" xmlns:q="http://schemas.xmlsoap.org/soap/envelope/" xmlns:rtc="http://microsoft.com/officenet/conferencing" xmlns:D="DAV:" xmlns:Repl="http://schemas.microsoft.com/repl/" xmlns:mt="http://schemas.microsoft.com/sharepoint/soap/meetings/" xmlns:x2="http://schemas.microsoft.com/office/excel/2003/xml" xmlns:ppda="http://www.passport.com/NameSpace.xsd" xmlns:ois="http://schemas.microsoft.com/sharepoint/soap/ois/" xmlns:dir="http://schemas.microsoft.com/sharepoint/soap/directory/" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:dsp="http://schemas.microsoft.com/sharepoint/dsp" xmlns:udc="http://schemas.microsoft.com/data/udc" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:sub="http://schemas.microsoft.com/sharepoint/soap/2002/1/alerts/" xmlns:ec="http://www.w3.org/2001/04/xmlenc#" xmlns:sp="http://schemas.microsoft.com/sharepoint/" xmlns:sps="http://schemas.microsoft.com/sharepoint/soap/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:udcs="http://schemas.microsoft.com/data/udc/soap" xmlns:udcxf="http://schemas.microsoft.com/data/udc/xmlfile" xmlns:udcp2p="http://schemas.microsoft.com/data/udc/parttopart" xmlns:wf="http://schemas.microsoft.com/sharepoint/soap/workflow/" xmlns:dsss="http://schemas.microsoft.com/office/2006/digsig-setup" xmlns:dssi="http://schemas.microsoft.com/office/2006/digsig" xmlns:mdssi="http://schemas.openxmlformats.org/package/2006/digital-signature" xmlns:mver="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns:mrels="http://schemas.openxmlformats.org/package/2006/relationships" xmlns:spwp="http://microsoft.com/sharepoint/webpartpages" xmlns:ex12t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:ex12m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:pptsl="http://schemas.microsoft.com/sharepoint/soap/SlideLibrary/" xmlns:spsl="http://microsoft.com/webservices/SharePointPortalServer/PublishedLinksService" xmlns:Z="urn:schemas-microsoft-com:" xmlns:st="" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page Section1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=FR link=blue vlink=purple>
<div class=Section1>
<p class=MsoNormal><span lang=EN-US>I’m doing some testing with
federation plug-in to try to understand it.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=EN-US>I have set a little test bed with 2 brokers.
One (2.7.1) running on Windows XP, the other (2.6.1) running on RedHat 6.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>I have set some producer and consumers,
which seem to work fine.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=EN-US>But I’d like to get some explanation about
Exchanges and Queues that I see in the RabbitMQ Management.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=EN-US>I Have one federated exchange declared on
both brokers.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=EN-US>Here is my rabbit.config file for the
windows side, on linux it’s the same except connection and host:<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>[<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>{rabbitmq_federation,<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US> [ {exchanges,
[[{exchange, "federation.forward"},<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>
{virtual_host, "/"},<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>
{type, "topic"},<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>
{durable, true},<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>
{auto_delete, false},<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>
{internal, false},<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>
{upstream_set, "common-upstream"}]<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>
]},<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>
{upstream_sets, [{"common-upstream", [[{connection,
"linux-host"},<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>
{max_hops, 1}]<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>
]}<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>
]},<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>
{connections, [{"linux-host",
[{host,
"linux-host"},<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>
{protocol, "amqp"},<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>
{port, 5672},<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>
{virtual_host,
"/"},<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>
{username, "guest"},<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>
{password, "guest"},<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>
{mechanism, default},<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>
{prefetch_count, 1000},<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>
{reconnect_delay, 5},<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>
{heartbeat, 1},<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>
{queue_expires, 30000},<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>
{message_ttl, 10000}<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>
]}<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>
]},<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>
{local_username, "guest"},<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US> {local_nodename,
"win-host"}<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US> ]<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>}<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>].<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=EN-US>When I start the brokers, I can see additional
exchanges and Queues on both part.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>But they are not the symmetric.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>On the Windows side : <o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US> Additional
Exchanges<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US> federation.forward,
x-federation (OK for this one that’s what I excpected)<o:p></o:p></span></p>
<p class=MsoNormal style='margin-left:70.8pt'><span lang=EN-US>federation:
federation.forward -> linux-host B , fanaout, D, AD, I<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>
<p class=MsoNormal style='text-indent:35.4pt'><span lang=EN-US>And additional
Queue:<o:p></o:p></span></p>
<p class=MsoNormal style='margin-left:70.8pt'><span lang=EN-US>federation:
federation.forward -> linux-host, TTL,D<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=EN-US>On the Linux Side:<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US> Additional
Exchanges<o:p></o:p></span></p>
<p class=MsoNormal style='margin-left:35.4pt;text-indent:35.4pt'><span
lang=EN-US>federation.forward, x-federation (OK for this one that’s what
I excpected)<o:p></o:p></span></p>
<p class=MsoNormal style='margin-left:35.4pt;text-indent:35.4pt'><span
lang=EN-US>federation: federation.forward -> win-host B, fanout, D, AD,I<o:p></o:p></span></p>
<p class=MsoNormal style='text-indent:35.4pt'><span lang=EN-US>And additional
Queue:<o:p></o:p></span></p>
<p class=MsoNormal style='margin-left:70.8pt'><span lang=EN-US>federation:
federation.forward -> win-host, TTL,D<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=EN-US>What are these Exchange and Queues used for
?<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>Are they reserved for federation internal
use ?<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>When do messages go into these queues ?<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>Do they have to be durable or is there a
way to configure them as transient ?<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=EN-US>I would be very interested by a brief
description of how federation works internally.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=EN-US>Thank you<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>Cheers<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>Denis<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>
</div>
<pre style="white-space:normal">#<br>" Ce courriel et les documents qui lui sont joints peuvent contenir des informations confidentielles ou ayant un caractère privé. S'ils ne vous sont pas destinés, nous vous signalons qu'il est strictement interdit de les divulguer, de les reproduire ou d'en utiliser de quelque manière que ce soit le contenu. Si ce message vous a été transmis par erreur, merci d'en informer l'expéditeur et de supprimer immédiatement de votre système informatique ce courriel ainsi que tous les documents qui y sont attachés."<br>******<br>" This e-mail and any attached documents may contain confidential or proprietary information. If you are not the intended recipient, you are notified that any dissemination, copying of this e-mail and any attachments thereto or use of their contents by any means whatsoever is strictly prohibited. If you have received this e-mail in error, please advise the sender immediately and delete this e-mail and all attached documents from your computer system."<br>#<br></pre></body>
</html>