ourLog.info("Relaying message with ID {} from {} to URL {}", new Object[] {controlId, sendingIp, getUrl()});
IReceivable<Message> response;
long delay = System.currentTimeMillis();
try {
response = sendAndReceiveMessage(new MessageSendable(theMessage));
delay = System.currentTimeMillis() - delay;
} catch (DecodeException e) {
throw new HL7Exception(e);
} catch (IOException e) {
throw new HL7Exception(e);