// reserve connection 1 with standard session
SCMPClnExecuteCall clnExecuteCall = new SCMPClnExecuteCall(this.requester, TestConstants.sesServerName1, this.sessionId);
clnExecuteCall.setMessageInfo(TestConstants.sleepCmd);
clnExecuteCall.setRequestBody("3000");
clnExecuteCall.setCacheId("700");
TestCallback cbk = new TestCallback();
clnExecuteCall.invoke(cbk, 10000);
// create another session2
SCMPClnCreateSessionCall createSessionCall = new SCMPClnCreateSessionCall(this.requester, TestConstants.sesServerName1);
createSessionCall.setSessionInfo("sessionInfo");
createSessionCall.setEchoIntervalSeconds(3600);
TestCallback cbk2 = new TestCallback();
createSessionCall.invoke(cbk2, 3000);
SCMPMessage resp = cbk2.getMessageSync(3000);
String sessionId2 = resp.getSessionId();
// reserve connection 2 with session2
clnExecuteCall = new SCMPClnExecuteCall(this.requester, TestConstants.sesServerName1, sessionId2);
clnExecuteCall.setMessageInfo(TestConstants.sleepCmd);
clnExecuteCall.setRequestBody("3000");
clnExecuteCall.setCacheId("700");
TestCallback cbk4 = new TestCallback();
clnExecuteCall.invoke(cbk4, 10000);
SCMPMessage reply = cbk4.getMessageSync(4000);
TestUtil.verifyError(reply, SCMPError.CACHE_LOADING, SCMPMsgType.CLN_EXECUTE);
TestUtil.checkReply(cbk.getMessageSync(4000));
}