congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
Tabnine Logo
SoaHeader.setRespCode
Code IndexAdd Tabnine to your IDE (free)

How to use
setRespCode
method
in
com.isuwang.dapeng.core.SoaHeader

Best Java code snippets using com.isuwang.dapeng.core.SoaHeader.setRespCode (Showing top 10 results out of 315)

origin: isuwang/isuwang-soa

  private void writeErrorMessage(ChannelHandlerContext ctx, ByteBuf outputBuf, TransactionContext context, SoaHeader soaHeader, TSoaTransport outputSoaTransport, TSoaServiceProtocol outputProtocol, SoaException e) {
    if (outputProtocol != null) {
      try {
        if (outputBuf.writerIndex() > 0)
          outputBuf.writerIndex(Integer.BYTES);

        soaHeader.setRespCode(Optional.ofNullable(e.getCode()));
        soaHeader.setRespMessage(Optional.ofNullable(e.getMsg()));
        outputProtocol.writeMessageBegin(new TMessage(soaHeader.getServiceName() + ":" + soaHeader.getMethodName(), TMessageType.REPLY, context.getSeqid()));
        outputProtocol.writeMessageEnd();

        outputSoaTransport.flush();

        ctx.writeAndFlush(outputBuf);

        LOGGER.info("{} {} {} response header:{} body:{null}", soaHeader.getServiceName(), soaHeader.getVersionName(), soaHeader.getMethodName(), soaHeader.toString());
      } catch (Throwable e1) {
        LOGGER.error(e1.getMessage(), e1);
      }
    }
  }
}
origin: isuwang/isuwang-soa

soaHeader.setRespCode(Optional.of(e.getCode()));
soaHeader.setRespMessage(Optional.of(e.getMsg()));
protocol.writeMessageBegin(new TMessage(soaHeader.getServiceName() + ":" + soaHeader.getMethodName(), TMessageType.REPLY, context.getSeqid()));
origin: com.isuwang/dapeng-core

/**
 * 异步处理,当返回结果被complete时调用
 *
 * @param context
 * @param soaProcessFunction
 * @param result
 * @param out
 * @param future
 */
private void AsyncAccept(Context context, SoaProcessFunction<I, Object, Object, ? extends TBeanSerializer<Object>, ? extends TBeanSerializer<Object>> soaProcessFunction, Object result, TProtocol out, CompletableFuture future) {
  try {
    TransactionContext.Factory.setCurrentInstance((TransactionContext) context);
    SoaHeader soaHeader = context.getHeader();
    LOGGER.info("{} {} {} {} response header:{} body:{}", soaHeader.getServiceName(), soaHeader.getVersionName(), soaHeader.getMethodName(), context.getSeqid(), soaHeader.toString(), formatToString(soaProcessFunction.getResSerializer().toString(result)));
    soaHeader.setRespCode(Optional.of("0000"));
    soaHeader.setRespMessage(Optional.of("成功"));
    out.writeMessageBegin(new TMessage(soaHeader.getMethodName(), TMessageType.CALL, context.getSeqid()));
    soaProcessFunction.getResSerializer().write(result, out);
    out.writeMessageEnd();
    /**
     * 通知外层handler处理结果
     */
    future.complete(context);
  } catch (TException e) {
    e.printStackTrace();
  }
}
origin: isuwang/isuwang-soa

/**
 * 异步处理,当返回结果被complete时调用
 *
 * @param context
 * @param soaProcessFunction
 * @param result
 * @param out
 * @param future
 */
private void AsyncAccept(Context context, SoaProcessFunction<I, Object, Object, ? extends TBeanSerializer<Object>, ? extends TBeanSerializer<Object>> soaProcessFunction, Object result, TProtocol out, CompletableFuture future) {
  try {
    TransactionContext.Factory.setCurrentInstance((TransactionContext) context);
    SoaHeader soaHeader = context.getHeader();
    LOGGER.info("{} {} {} {} response header:{} body:{}", soaHeader.getServiceName(), soaHeader.getVersionName(), soaHeader.getMethodName(), context.getSeqid(), soaHeader.toString(), formatToString(soaProcessFunction.getResSerializer().toString(result)));
    soaHeader.setRespCode(Optional.of("0000"));
    soaHeader.setRespMessage(Optional.of("成功"));
    out.writeMessageBegin(new TMessage(soaHeader.getMethodName(), TMessageType.CALL, context.getSeqid()));
    soaProcessFunction.getResSerializer().write(result, out);
    out.writeMessageEnd();
    /**
     * 通知外层handler处理结果
     */
    future.complete(context);
  } catch (TException e) {
    e.printStackTrace();
  }
}
origin: isuwang/isuwang-soa

/**
 * 异步处理,当返回结果被complete时调用
 *
 * @param context
 * @param soaProcessFunction
 * @param result
 * @param out
 * @param future
 */
private void AsyncAccept(Context context, SoaProcessFunction<I, Object, Object, ? extends TCommonBeanSerializer<Object>, ? extends TCommonBeanSerializer<Object>> soaProcessFunction, Object result, TProtocol out, CompletableFuture future) {
  try {
    TransactionContext.Factory.setCurrentInstance((TransactionContext) context);
    SoaHeader soaHeader = context.getHeader();
    LOGGER.info("{} {} {} {} response header:{} body:{}", soaHeader.getServiceName(), soaHeader.getVersionName(), soaHeader.getMethodName(), context.getSeqid(), soaHeader.toString(), formatToString(soaProcessFunction.getResSerializer().toString(result)));
    soaHeader.setRespCode(Optional.of("0000"));
    soaHeader.setRespMessage(Optional.of("成功"));
    out.writeMessageBegin(new TMessage(soaHeader.getMethodName(), TMessageType.CALL, context.getSeqid()));
    soaProcessFunction.getResSerializer().write(result, out);
    out.writeMessageEnd();
    /**
     * 通知外层handler处理结果
     */
    future.complete(context);
  } catch (TException e) {
    e.printStackTrace();
  }
}
origin: com.isuwang/dapeng-core

context.getHeader().setRespCode(Optional.of("0000"));
context.getHeader().setRespMessage(Optional.of("成功"));
out.writeMessageBegin(new TMessage(context.getHeader().getMethodName(), TMessageType.CALL, context.getSeqid()));
origin: com.isuwang/dapeng-core

case 11:
  if (schemeField.type == TType.STRING) {
    bean.setRespCode(Optional.of(iprot.readString()));
  } else {
    TProtocolUtil.skip(iprot, schemeField.type);
origin: isuwang/isuwang-soa

case 11:
  if (schemeField.type == TType.STRING) {
    bean.setRespCode(Optional.of(iprot.readString()));
  } else {
    TProtocolUtil.skip(iprot, schemeField.type);
origin: isuwang/isuwang-soa

context.getHeader().setRespCode(Optional.of("0000"));
context.getHeader().setRespMessage(Optional.of("成功"));
out.writeMessageBegin(new TMessage(context.getHeader().getMethodName(), TMessageType.CALL, context.getSeqid()));
origin: isuwang/isuwang-soa

context.getHeader().setRespCode(Optional.of("0000"));
context.getHeader().setRespMessage(Optional.of("成功"));
out.writeMessageBegin(new TMessage(context.getHeader().getMethodName(), TMessageType.CALL, context.getSeqid()));
com.isuwang.dapeng.coreSoaHeadersetRespCode

Popular methods of SoaHeader

  • getMethodName
  • getServiceName
  • getVersionName
  • <init>
  • setMethodName
  • setServiceName
  • setVersionName
  • getRespCode
  • setCallerFrom
  • getCallerFrom
  • getCustomerId
  • getOperatorId
  • getCustomerId,
  • getOperatorId,
  • getRespMessage,
  • getCallerIp,
  • getCustomerName,
  • getOperatorName,
  • setCallerIp,
  • setOperatorId,
  • setOperatorName,
  • setTransactionId

Popular in Java

  • Reading from database using SQL prepared statement
  • scheduleAtFixedRate (Timer)
  • getSupportFragmentManager (FragmentActivity)
  • onRequestPermissionsResult (Fragment)
  • DateFormat (java.text)
    Formats or parses dates and times.This class provides factories for obtaining instances configured f
  • Format (java.text)
    The base class for all formats. This is an abstract base class which specifies the protocol for clas
  • Date (java.util)
    A specific moment in time, with millisecond precision. Values typically come from System#currentTime
  • Map (java.util)
    A Map is a data structure consisting of a set of keys and values in which each key is mapped to a si
  • Semaphore (java.util.concurrent)
    A counting semaphore. Conceptually, a semaphore maintains a set of permits. Each #acquire blocks if
  • JFrame (javax.swing)
  • 14 Best Plugins for Eclipse
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now