MessageContext newmsgCtx =
new MessageContext(inMessageContext.getConfigurationContext(),
inMessageContext.getSessionContext(),
inMessageContext.getTransportIn(),
inMessageContext.getTransportOut());
MessageInformationHeaders oldMessageInfoHeaders =
inMessageContext.getMessageInformationHeaders();
newmsgCtx.setMessageID(UUIDGenerator.getUUID());
newmsgCtx.setTo(oldMessageInfoHeaders.getReplyTo());
newmsgCtx.setFaultTo(
oldMessageInfoHeaders.getFaultTo());
newmsgCtx.setFrom(oldMessageInfoHeaders.getTo());
newmsgCtx.setRelatesTo(
new org.apache.axis2.addressing.RelatesTo(oldMessageInfoHeaders.getMessageId(),
AddressingConstants.Submission.WSA_RELATES_TO_RELATIONSHIP_TYPE_DEFAULT_VALUE));
newmsgCtx.setWSAAction(oldMessageInfoHeaders.getAction());
newmsgCtx.setOperationContext(inMessageContext.getOperationContext());
newmsgCtx.setServiceContext(inMessageContext.getServiceContext());
newmsgCtx.setProperty(MessageContext.TRANSPORT_OUT,
inMessageContext.getProperty(MessageContext.TRANSPORT_OUT));
newmsgCtx.setProperty(HTTPConstants.HTTPOutTransportInfo,