String message = SandeshaMessageHelper.getMessage(SandeshaMessageKeys.configContextNotSet);
log.debug(message);
throw new SandeshaException(message);
}
FaultManager faultManager = new FaultManager();
SandeshaException fault = faultManager.checkForUnknownSequence(rmMsgCtx, sequenceId, storageManager);
if (fault != null) {
throw fault;
}
// setting mustUnderstand to false.
sequence.setMustUnderstand(false);
rmMsgCtx.addSOAPEnvelope();
// throwing a fault if the sequence is closed.
fault = faultManager.checkForSequenceClosed(rmMsgCtx, sequenceId, storageManager);
if (fault != null) {
throw fault;
}
fault = faultManager.checkForLastMsgNumberExceeded(rmMsgCtx, storageManager);
if (fault != null) {
throw fault;
}
// updating the last activated time of the sequence.