}
@Override
public byte[] onMessage(HL7Application hl7App, Connection conn, Socket s,
HL7Segment msh, byte[] msg, int off, int len, int mshlen) throws HL7Exception {
HL7MessageListener listener = listeners.get(msh.getMessageType());
if (listener == null) {
listener = listeners.get("*");
if (listener == null)
return super.onMessage(hl7App, conn, s, msh, msg, off, len, mshlen);
}
return listener.onMessage(hl7App, conn, s, msh, msg, off, len, mshlen);
}