QuickfixjEndpoint endpoint = (QuickfixjEndpoint) getEndpoint();
MessageCorrelator messageCorrelator = endpoint.getEngine().getMessageCorrelator();
callable = messageCorrelator.getReply(endpoint.getSessionID(), exchange);
}
if (!session.send(message)) {
throw new CannotSendException("Cannot send FIX message: " + message.toString());
}
if (callable != null) {
Message reply = callable.call();