// 1. look up opCtxt using mc.addressingHeaders.relatesTo[0]
OperationContext operationContext = axisOperation.findForExistingOperationContext(msgContext);
if (operationContext != null) {
// register operation context and message context
axisOperation.registerOperationContext(msgContext, operationContext);
ServiceContext serviceContext = (ServiceContext) operationContext.getParent();
ServiceGroupContext serviceGroupContext = (ServiceGroupContext) serviceContext.getParent();
msgContext.setServiceContext(serviceContext);
msgContext.setServiceGroupContext(serviceGroupContext);
msgContext.setServiceGroupContextId(serviceGroupContext.getId());