clientOptions.setUseSeparateListener(true);
clientOptions.setProperty(SandeshaClientConstants.LAST_MESSAGE, "true");
serviceClient.setOptions(clientOptions);
TestCallback callback1 = new TestCallback ("Callback 1");
serviceClient.sendReceiveNonBlocking (getEchoOMBlock("echo1",sequenceKey),callback1);
long limit = System.currentTimeMillis() + waitTime;
Error lastError = null;
while(System.currentTimeMillis() < limit) {
Thread.sleep(tickTime); // Try the assertions each tick interval, until they pass or we time out