Tabnine Logo
SoaHeader.setRespMessage
Code IndexAdd Tabnine to your IDE (free)

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

Best Java code snippets using com.isuwang.dapeng.core.SoaHeader.setRespMessage (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

try {
  soaHeader.setRespCode(Optional.of(e.getCode()));
  soaHeader.setRespMessage(Optional.of(e.getMsg()));
  protocol.writeMessageBegin(new TMessage(soaHeader.getServiceName() + ":" + soaHeader.getMethodName(), TMessageType.REPLY, context.getSeqid()));
  protocol.writeMessageEnd();
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().setRespMessage(Optional.of("成功"));
out.writeMessageBegin(new TMessage(context.getHeader().getMethodName(), TMessageType.CALL, context.getSeqid()));
soaProcessFunction.getResSerializer().write(result, out);
origin: com.isuwang/dapeng-core

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

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

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

context.getHeader().setRespMessage(Optional.of("成功"));
out.writeMessageBegin(new TMessage(context.getHeader().getMethodName(), TMessageType.CALL, context.getSeqid()));
soaProcessFunction.getResSerializer().write(result, out);
com.isuwang.dapeng.coreSoaHeadersetRespMessage

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

  • Making http requests using okhttp
  • onRequestPermissionsResult (Fragment)
  • getExternalFilesDir (Context)
  • putExtra (Intent)
  • Graphics2D (java.awt)
    This Graphics2D class extends the Graphics class to provide more sophisticated control overgraphics
  • GridLayout (java.awt)
    The GridLayout class is a layout manager that lays out a container's components in a rectangular gri
  • InputStreamReader (java.io)
    A class for turning a byte stream into a character stream. Data read from the source input stream is
  • Arrays (java.util)
    This class contains various methods for manipulating arrays (such as sorting and searching). This cl
  • Calendar (java.util)
    Calendar is an abstract base class for converting between a Date object and a set of integer fields
  • IsNull (org.hamcrest.core)
    Is the value null?
  • Github Copilot alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

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