<div>Hi Everyone!</div><div><br></div><div>My work items are very small but amount of work is very large  and network IO is quite a large overhead(not Rabbit&#39;s fault, my bandwidth is limited). So I&#39;m thinking of running a local rabbitmq on each of my worker servers and then replicating work locally for them to pull and push messages to.</div>


<div><br></div><div>I can write a program that messages the queue by monitoring them and if one servers queue gets empty it takes a few thousand from another server but I&#39;m wondering if thats needed if I use the clustering feature? I know how to set it up but how it works is a bit unclear to me.  Can I set the replication not to replicate everything all the time but only a few jobs when the queues get below a specific threshold?</div>


<div><br></div><div>Also, right now I&#39;m using localhost to connect but if all my access is entirely local is there a faster way to connect such a direct socket?  Any suggestions or ideas would be greatly appreciated. </div>