ctx.writeAndFlush(outputBuf); if (resultContext.getHeader().getRespCode().isPresent()) responseCode = resultContext.getHeader().getRespCode().get(); if (resultContext.getHeader().getRespMessage().isPresent()) responseMsg = resultContext.getHeader().getRespMessage().get();
@Override public void doFilter(FilterChain chain) throws TException { final SoaHeader soaHeader = (SoaHeader) chain.getAttribute(StubFilterChain.ATTR_KEY_HEADER); final Object request = chain.getAttribute(StubFilterChain.ATTR_KEY_REQUEST); final long startTime = System.currentTimeMillis(); final InvocationContext context = (InvocationContext) chain.getAttribute(StubFilterChain.ATTR_KEY_CONTEXT); LOGGER.info("{} {} {} request", soaHeader.getServiceName(), soaHeader.getVersionName(), soaHeader.getMethodName()); try { chain.doFilter(); } finally { // Object response = chain.getAttribute(StubFilterChain.ATTR_KEY_RESPONSE); final long endTime = System.currentTimeMillis(); LOGGER.info("{} {} {} callee: {}:{} response respCode:{} time:{}ms", soaHeader.getServiceName(), soaHeader.getVersionName(), soaHeader.getMethodName(), context.getCalleeIp(), context.getCalleePort(), soaHeader.getRespCode(), endTime-startTime); } }
if (soaHeader.getRespCode().isPresent()) responseCode = soaHeader.getRespCode().get(); if (soaHeader.getRespMessage().isPresent()) responseMsg = soaHeader.getRespMessage().get();
throw new TApplicationException(4, header.getMethodName() + " failed: out of sequence response"); } else { if ("0000".equals(header.getRespCode().get())) { response=responseSerializer.read(protocol); protocol.readMessageEnd(); } else { throw new SoaException(header.getRespCode().get(), header.getRespMessage().get());
throw new TApplicationException(4, resultSoaHeader.getMethodName() + " failed: out of sequence response"); } else { if ("0000".equals(resultSoaHeader.getRespCode().get())) { RESP response = responseSerializer.read(inputProtocol); inputProtocol.readMessageEnd(); throw new SoaException(resultSoaHeader.getRespCode().get(), resultSoaHeader.getRespMessage().get());
throw new TApplicationException(4, resultSoaHeader.getMethodName() + " failed: out of sequence response"); } else { if ("0000".equals(resultSoaHeader.getRespCode().get())) { responseSerializer.read(response, inputProtocol); inputProtocol.readMessageEnd(); throw new SoaException(resultSoaHeader.getRespCode().get(), resultSoaHeader.getRespMessage().get());
throw new TApplicationException(4, soaHeader.getMethodName() + " failed: out of sequence response"); } else { if ("0000".equals(soaHeader.getRespCode().get())) { throw new SoaException(soaHeader.getRespCode().get(), soaHeader.getRespMessage().get());
throw new TApplicationException(4, soaHeader.getMethodName() + " failed: out of sequence response"); } else { if ("0000".equals(soaHeader.getRespCode().get())) { response = responseSerializer.read(inputProtocol); inputProtocol.readMessageEnd(); } else { throw new SoaException(soaHeader.getRespCode().get(), soaHeader.getRespMessage().get());
throw new TApplicationException(4, soaHeader.getMethodName() + " failed: out of sequence response"); } else { if ("0000".equals(soaHeader.getRespCode().get())) { responseSerializer.read(response, inputProtocol); inputProtocol.readMessageEnd(); } else { throw new SoaException(soaHeader.getRespCode().get(), soaHeader.getRespMessage().get());
oprot.writeFieldEnd(); if (bean.getRespCode().isPresent()) { oprot.writeFieldBegin(new TField("respCode", TType.STRING, (short) 11)); oprot.writeString(bean.getRespCode().get()); oprot.writeFieldEnd();
oprot.writeFieldEnd(); if (bean.getRespCode().isPresent()) { oprot.writeFieldBegin(new TField("respCode", TType.STRING, (short) 11)); oprot.writeString(bean.getRespCode().get()); oprot.writeFieldEnd();