invokePhases(phases, msgContext);
}
verifyContextBuilt(msgContext);
OperationContext operationContext = msgContext.getOperationContext();
OperationDescription operationDescription = operationContext.getAxisOperation();
phases = operationDescription.getRemainingPhasesInFlow();
if (paused) {
resumeInvocationPhases(phases, msgContext);
} else {
invokePhases(phases, msgContext);
}
paused = msgContext.isPaused();
if (msgContext.isServerSide() && !paused) {
// add invoke Phase
MessageReceiver reciver = operationDescription.getMessageReciever();
reciver.recieve(msgContext);
}
} catch (Throwable e) {
handleFault(msgContext, e);
}