private void processResponseMessage(Call call, RMMessageContext rmMessageContext)
throws Exception {
if (call.getResponseMessage() != null) {
RMHeaders rmHeaders = new RMHeaders();
rmHeaders.fromSOAPEnvelope(call.getResponseMessage().getSOAPEnvelope());
rmMessageContext.setRMHeaders(rmHeaders);
AddressingHeaders addrHeaders = new AddressingHeaders(call.getResponseMessage().getSOAPEnvelope());
rmMessageContext.setAddressingHeaders(addrHeaders);
rmMessageContext.getMsgContext().setResponseMessage(call.getResponseMessage());
IRMMessageProcessor messagePrcessor = RMMessageProcessorIdentifier.getMessageProcessor(rmMessageContext, storageManager);