*/
public void subscribe(SCMPMessage msgToForward, ISCMPMessageCallback callback, int timeoutMillis)
throws ConnectionPoolBusyException {
// setting the http url file qualifier which is necessary to communicate with the server.
msgToForward.setHttpUrlFileQualifier(this.remoteNodeConfiguration.getHttpUrlFileQualifier());
SCMPSrvSubscribeCall subscribeCall = new SCMPSrvSubscribeCall(requester, msgToForward);
try {
subscribeCall.invoke(callback, timeoutMillis);
} catch (ConnectionPoolBusyException ex) {
throw ex;
} catch (Exception e) {
// subscribe failed
callback.receive(e);