<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's fault, my bandwidth is limited). So I'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'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'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>