} finally {
safeClose(c);
}
try {
Msg result = (AsyncMsg) requestId.poll(Registry.REQUEST_TIMEOUT);
if (log.isTraceEnabled())
log.trace("response data was corelated for request: " + requestId.getID());
if (result == null)
throw new TransportException("Request time out.");
return result;