<div dir="ltr">Hmm - shovels are best for mostly static setups currently...<div><br></div><div>I experimented as well using federation awhile back, and that is dynamically configurable by setting policies using the mgt api.</div>
<div><br></div><div>It worked, but at the time federation was new, and I found shovels to be rugged and suitable for my use case. In our next internal release I think I will start deploying some federated links however.</div>
<div><br></div><div>So I would try federation if you really need to architect this way.</div><div><br></div><div>Good luck!</div><div><br></div><div>Michael</div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">
On Sat, Oct 26, 2013 at 5:09 PM, Julian Lyndon-Smith <span dir="ltr">&lt;<a href="mailto:julian+rabbitmq@dotr.com" target="_blank">julian+rabbitmq@dotr.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Thanks for the info. I still have a couple of questions ;)<br>
<br>
Is there an api for adding shovels ? The tenants are dynamic (ie they<br>
can be created at any time, and not known in advance) Or do you have<br>
to manually edit a file ?<br>
<br>
You have to restart the server to add a new shovel ? Really ? If<br>
that&#39;s a case, it&#39;s a no go - data is flying around from several<br>
sources and I couldn&#39;t stop 20 clients in order to add a 21st.<br>
<span class="HOEnZb"><font color="#888888"><br>
Julian<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
<br>
On 26 October 2013 22:00, Laing, Michael &lt;<a href="mailto:michael.laing@nytimes.com">michael.laing@nytimes.com</a>&gt; wrote:<br>
&gt; We use shovels for inter-vhost communication like that.<br>
&gt;<br>
&gt; Easy and quick. Except you have to restart a cluster member to pick up the<br>
&gt; config...<br>
&gt;<br>
&gt; Michael<br>
&gt;<br>
&gt;<br>
&gt; On Sat, Oct 26, 2013 at 4:33 PM, Julian Lyndon-Smith<br>
&gt; &lt;<a href="mailto:julian%2Brabbitmq@dotr.com">julian+rabbitmq@dotr.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; I have a scenario where I need to be able to have a multi-tenant MQ<br>
&gt;&gt; server, so I started using vHosts.<br>
&gt;&gt;<br>
&gt;&gt; However, I also need to be able to route / transfer / forward messages<br>
&gt;&gt; from a stomp client that is sending to the / vhost to another vhost<br>
&gt;&gt; based on the queue that the message was sent to<br>
&gt;&gt;<br>
&gt;&gt; for example, the stomp client sends to /queue/api/foo.bar , I want to<br>
&gt;&gt; send the message to vHost foo<br>
&gt;&gt;<br>
&gt;&gt; I can , obviously create a stomp client for each tenant, but that<br>
&gt;&gt; becomes real expensive in resources very quickly and was hoping that<br>
&gt;&gt; there would be a better way<br>
&gt;&gt;<br>
&gt;&gt; Many thanks<br>
&gt;&gt;<br>
&gt;&gt; Julian<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; rabbitmq-discuss mailing list<br>
&gt;&gt; <a href="mailto:rabbitmq-discuss@lists.rabbitmq.com">rabbitmq-discuss@lists.rabbitmq.com</a><br>
&gt;&gt; <a href="https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss" target="_blank">https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; rabbitmq-discuss mailing list<br>
&gt; <a href="mailto:rabbitmq-discuss@lists.rabbitmq.com">rabbitmq-discuss@lists.rabbitmq.com</a><br>
&gt; <a href="https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss" target="_blank">https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss</a><br>
&gt;<br>
_______________________________________________<br>
rabbitmq-discuss mailing list<br>
<a href="mailto:rabbitmq-discuss@lists.rabbitmq.com">rabbitmq-discuss@lists.rabbitmq.com</a><br>
<a href="https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss" target="_blank">https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss</a><br>
</div></div></blockquote></div><br></div>