<div dir="ltr">The big thing for us was it was a push vs. pull mechanism. In a distributed system, where we have a lot of nodes talking to an enterprise, it's much more efficient to have the nodes shovel to the enterprise than to have to have the enterprise have to know about every server connected to it. <div>
<br></div><div>Jason</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Mar 3, 2014 at 6:26 AM, Simon MacMullen <span dir="ltr"><<a href="mailto:simon@rabbitmq.com" target="_blank">simon@rabbitmq.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="">On 28/02/2014 6:14PM, Ben Hood wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Using federation to implement an AMQP gateway seems like a common<br>
pattern. One wonders why it didn't go into the AMQP spec ....<br>
</blockquote>
<br></div>
I dunno, I think federation is really quite specific (I don't think there are any other brokers which do it in the same way as RabbitMQ) - I can see the spec authors not wanting to predict how people will want to federate.<div class="">
<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Initially I had thought that the 'new' federation replaced the 'old' shovel,<br>
but this is not true - each tool has its place although their capabilities<br>
overlap.<br>
<br>
With easier configuration in 3.3, the lowly shovel may get its due!<br>
</blockquote>
<br>
It's interesting to see that the shovel still lives on, despite it<br>
being quite an agricultural component.<br>
</blockquote>
<br></div>
I think the concept ("I just want to move the damn messages!") makes a lot of sense.<br>
<br>
If I were creating RabbitMQ from scratch, I might rename the shovel to something like "point-to-point federation" to make it a bit clearer that it complements federation rather than being replaced by it.<div class="im HOEnZb">
<br>
<br>
Cheers, Simon<br>
<br>
-- <br>
Simon MacMullen<br>
RabbitMQ, Pivotal<br></div><div class="HOEnZb"><div class="h5">
______________________________<u></u>_________________<br>
rabbitmq-discuss mailing list<br>
<a href="mailto:rabbitmq-discuss@lists.rabbitmq.com" target="_blank">rabbitmq-discuss@lists.<u></u>rabbitmq.com</a><br>
<a href="https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss" target="_blank">https://lists.rabbitmq.com/<u></u>cgi-bin/mailman/listinfo/<u></u>rabbitmq-discuss</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr">Jason McIntosh<br><a href="https://github.com/jasonmcintosh/" target="_blank">https://github.com/jasonmcintosh/</a><br>573-424-7612</div>
</div>