|| (acceptAckNeeded != null && acceptAckNeeded.equals(ER) && !ack.isAcceptable()) || (acceptAckNeeded != null && acceptAckNeeded.equals(SU) && ack.isAcceptable())) { trySend(myContext.getRemotelyDrivenTransportLayer(), ack.getMessage()); if (ack.isAcceptable()) { if (isReserved(ackId)) {
|| (acceptAckNeeded != null && acceptAckNeeded.equals(ER) && !ack.isAcceptable()) || (acceptAckNeeded != null && acceptAckNeeded.equals(SU) && ack.isAcceptable())) { trySend(myContext.getRemotelyDrivenTransportLayer(), ack.getMessage()); if (ack.isAcceptable()) { if (isReserved(ackId)) {
|| (acceptAckNeeded != null && acceptAckNeeded.equals(ER) && !ack.isAcceptable()) || (acceptAckNeeded != null && acceptAckNeeded.equals(SU) && ack.isAcceptable())) { trySend(myContext.getRemotelyDrivenTransportLayer(), ack.getMessage()); if (ack.isAcceptable()) { if (isReserved(ackId)) {
String description = (vr.getReasons().length > 0) ? vr.getReasons()[0] : null; Transportable ack = makeAcceptAck(theMessage, vr.getAckCode(), ErrorCode.errorCodeFor(vr.getErrorCode()), description); ruling = new AcceptACK(false, ack); theContext.getSafeStorage().store(theMessage); Transportable ack = makeAcceptAck(theMessage, Processor.CA, ErrorCode.MESSAGE_ACCEPTED, ""); ruling = new AcceptACK(true, ack); } catch (HL7Exception e) { log.error(e.getMessage(), e); Transportable ack = makeAcceptAck(theMessage, Processor.CR, ErrorCode.APPLICATION_INTERNAL_ERROR, e.getMessage()); ruling = new AcceptACK(false, ack);
String description = (vr.getReasons().length > 0) ? vr.getReasons()[0] : null; Transportable ack = makeAcceptAck(theMessage, vr.getAckCode(), ErrorCode.errorCodeFor(vr.getErrorCode()), description); ruling = new AcceptACK(false, ack); theContext.getSafeStorage().store(theMessage); Transportable ack = makeAcceptAck(theMessage, Processor.CA, ErrorCode.MESSAGE_ACCEPTED, ""); ruling = new AcceptACK(true, ack); } catch (HL7Exception e) { log.error(e.getMessage(), e); Transportable ack = makeAcceptAck(theMessage, Processor.CR, ErrorCode.APPLICATION_INTERNAL_ERROR, e.getMessage()); ruling = new AcceptACK(false, ack);