How can I control the quantity of items sent from a queue to two objects ( they could be queues) in way that before each delivery the quantities that have been sent previously are compared to each other. If there's huge difference between them ( triple for example) I will rebalance the quantities the queue will send so that I make sure the object having recieved the smaller quantity will receive in this time the greatest one as compared the other object and so on.