private void handleIncomingResponse(MessageContext outMsgCtx) { AbstractTransportSender trpSender = (AbstractTransportSender) cfgCtx.getAxisConfiguration(). getTransportOut(FIXConstants.TRANSPORT_NAME).getSender(); MessageContext msgCtx = trpSender.createResponseMessageContext(outMsgCtx); try { //Put the FIX message in a SOAPEnvelope FIXUtils.getInstance().setSOAPEnvelope(message, counter, sessionID.toString(), msgCtx); msgCtx.setServerSide(true); trpSender.handleIncomingMessage( msgCtx, FIXUtils.getTransportHeaders(service.getName(), FIXConstants.FIX_INITIATOR), null, FIXConstants.FIX_DEFAULT_CONTENT_TYPE ); } catch (AxisFault e) { handleException("Error while processing response FIX message", e); } }