package ch.ethz.syslab.telesto.client.test; import ch.ethz.syslab.telesto.client.TelestoClient; import ch.ethz.syslab.telesto.client.exception.ProcessingException; import ch.ethz.syslab.telesto.common.model.Client; import ch.ethz.syslab.telesto.common.model.Message; import ch.ethz.syslab.telesto.common.model.Queue; public class ServerServiceClientTest extends AbstractClientTest { String queueName = "serviceQueue"; Queue queue; @Override public void executeTest(TelestoClient c, Client self) throws ProcessingException { queue = c.getQueueByName(queueName); int msgServed = 0; while (running) { // retrieve request Message request = c.retrieveMessage(queue.id); // process request String message = String.format("%s-%s:%s", request.message, ++msgServed, self.id); // send response Message response = new Message(request, message); c.putMessage(response); } } }