if (items [1].isReadable()) {
// Get client request, route to first available worker
ZMsg msg = ZMsg.recvMsg (frontend);
if (msg != null) {
msg.wrap (workers.remove(0));
msg.send(backend);
}
}
}
// When we're done, clean up properly
while (workers.size()>0) {