public Task(TransactionContext context) { this.startTime = System.currentTimeMillis(); this.seqid = context.getSeqid(); SoaHeader soaHeader = context.getHeader(); this.serviceName = soaHeader.getServiceName(); this.versionName = soaHeader.getVersionName(); this.methodName = soaHeader.getMethodName(); this.callerFrom = soaHeader.getCallerFrom().isPresent() ? soaHeader.getCallerFrom().get() : null; this.callerIp = soaHeader.getCallerIp().isPresent() ? soaHeader.getCallerIp().get() : null; this.operatorId = soaHeader.getOperatorId().isPresent() ? soaHeader.getOperatorId().get() : null; this.operatorName = soaHeader.getOperatorName().isPresent() ? soaHeader.getOperatorName().get() : null; this.customerId = soaHeader.getCustomerId().isPresent() ? soaHeader.getCustomerId().get() : null; this.customerName = soaHeader.getCustomerName().isPresent() ? soaHeader.getCustomerName().get() : null; this.currentThread = Thread.currentThread(); }
LogUtil.logInfo(SoaCommonBaseProcessor.class,soaHeader,"{} {} {} operatorId:{} operatorName:{} request body:{}", soaHeader.getServiceName(), soaHeader.getVersionName(), soaHeader.getMethodName(), soaHeader.getOperatorId(), soaHeader.getOperatorName(), formatToString(soaProcessFunction.getReqSerializer().toString(args))); LogUtil.logDebug(SoaCommonBaseProcessor.class,soaHeader,"{} {} {} {} request header:{} body:{}", soaHeader.getServiceName(), soaHeader.getVersionName(), soaHeader.getMethodName(),soaHeader.getOperatorId(),soaHeader.getOperatorName(), formatToString(soaProcessFunction.getReqSerializer().toString(args))); result = soaProcessFunction.getResult(iface, args); LogUtil.logInfo(SoaCommonBaseProcessor.class,soaHeader,"{} {} {} operatorId:{} operatorName:{} response body:{}", soaHeader.getServiceName(), soaHeader.getVersionName(), soaHeader.getMethodName(), soaHeader.getOperatorId(), soaHeader.getOperatorName(), formatToString(soaProcessFunction.getResSerializer().toString(result))); LogUtil.logDebug(SoaCommonBaseProcessor.class,soaHeader,"{} {} {} {} response header:{} body:{}", soaHeader.getServiceName(), soaHeader.getVersionName(), soaHeader.getMethodName(),soaHeader.getOperatorId(),soaHeader.getOperatorName(), formatToString(soaProcessFunction.getResSerializer().toString(result))); } finally { chain.setAttribute(ContainerFilterChain.ATTR_KEY_I_PROCESSTIME, System.currentTimeMillis() - startTime);
soaHeader.setCustomerName(oriHeader.getCustomerName()); soaHeader.setOperatorId(oriHeader.getOperatorId()); soaHeader.setOperatorName(oriHeader.getOperatorName()); soaHeader.setSessionId(oriHeader.getSessionId());
LogUtil.logInfo(SoaBaseProcessor.class,soaHeader,"{} {} {} operatorId:{} operatorName:{} request body:{}",soaHeader.getServiceName(), soaHeader.getVersionName(), soaHeader.getMethodName(),soaHeader.getOperatorId(),soaHeader.getOperatorName(),formatToString(soaProcessFunction.getReqSerializer().toString(args))); LogUtil.logDebug(SoaBaseProcessor.class,soaHeader,"{} {} {} {} request header:{} body:{}",soaHeader.getServiceName(), soaHeader.getVersionName(), soaHeader.getMethodName(), context.getSeqid().toString(), soaHeader.toString(), formatToString(soaProcessFunction.getReqSerializer().toString(args))); result = soaProcessFunction.getResult(iface, args); LogUtil.logInfo(SoaBaseProcessor.class,soaHeader,"{} {} {} operatorId:{} operatorName:{} response body:{}", soaHeader.getServiceName(), soaHeader.getVersionName(), soaHeader.getMethodName(),soaHeader.getOperatorId(),soaHeader.getOperatorName(),formatToString(soaProcessFunction.getResSerializer().toString(result))); LogUtil.logDebug(SoaBaseProcessor.class,soaHeader,"{} {} {} {} response header:{} body:{}", soaHeader.getServiceName(), soaHeader.getVersionName(), soaHeader.getMethodName(),soaHeader.getOperatorId(),soaHeader.getOperatorName(), formatToString(soaProcessFunction.getResSerializer().toString(result))); } finally { chain.setAttribute(ContainerFilterChain.ATTR_KEY_I_PROCESSTIME, System.currentTimeMillis() - startTime);
soaHeader.setCustomerName(oriHeader.getCustomerName()); soaHeader.setOperatorId(oriHeader.getOperatorId()); soaHeader.setOperatorName(oriHeader.getOperatorName()); soaHeader.setSessionId(oriHeader.getSessionId());
oprot.writeFieldEnd(); if (bean.getOperatorName().isPresent()) { oprot.writeFieldBegin(new TField("operatorName", TType.STRING, (short) 16)); oprot.writeString(bean.getOperatorName().get()); oprot.writeFieldEnd();
oprot.writeFieldEnd(); if (bean.getOperatorName().isPresent()) { oprot.writeFieldBegin(new TField("operatorName", TType.STRING, (short) 16)); oprot.writeString(bean.getOperatorName().get()); oprot.writeFieldEnd();