Interface DubboResponse


  • public interface DubboResponse
    Used to access Dubbo specific aspects of a client or server response.

    Here's an example that adds default tags, and if Dubbo, the Java result:

    
     rpcTracing = rpcTracingBuilder
       .clientResponseParser((res, context, span) -> {
          RpcResponseParser.DEFAULT.parse(res, context, span);
          if (res instanceof DubboResponse) {
            DubboResponse dubboResponse = (DubboResponse) res;
            if (res.result() != null) {
              tagJavaResult(res.result().value());
            }
          }
       }).build();
     

    Note: Do not implement this type directly. An implementation will be either as RpcClientResponse or an RpcServerResponse.

    Since:
    5.12
    See Also:
    RpcTracing.clientResponseParser(), RpcTracing.serverResponseParser(), DubboResponse
    • Method Detail

      • result

        @Nullable
        com.alibaba.dubbo.rpc.Result result()