apache / dubbo

The java implementation of Apache Dubbo. An RPC and microservice framework.
https://dubbo.apache.org/
Apache License 2.0
40.52k stars 26.43k forks source link

Unexpected serialization type:null received from network, please check if the peer send the right id. #12604

Closed hebrd closed 1 year ago

hebrd commented 1 year ago

环境:

另一个异常

java.lang.RuntimeException: fieldNum should in (1,2,3)
    at org.apache.dubbo.rpc.protocol.tri.TripleCustomerProtocolWapper$TripleRequestWrapper.parseFrom(TripleCustomerProtocolWapper.java:269)
    at org.apache.dubbo.rpc.protocol.tri.ReflectionPackableMethod$WrapRequestUnpack.unpack(ReflectionPackableMethod.java:472)
EarthChen commented 1 year ago

你用的是proto 生成的吗,你这调用的是 wrapper 模式

hebrd commented 1 year ago

客户端直接用Postman的Grpc请求发送,是不是triple协议不支持异构语言的直接调用?必须使用dubbo插件生成的代码?

icodening commented 1 year ago

想要triple支持gRPC模式,需要用proto生成服务端代码,否则会按照传统java interface方式发布非gRPC服务

soulmz commented 9 months ago

想要triple支持gRPC模式,需要用proto生成服务端代码,否则会按照传统java interface方式发布非gRPC服务

@icodening 这个具体的方式调用示例有文档吗?

tdb11039gg commented 2 weeks ago

想要triple支持gRPC模式,需要用proto生成服务端代码,否则会按照传统java interface方式发布非gRPC服务

用proto生成服务端代码的话,那这种方式和dubbo有啥关系,为什么说dubbo兼容grpc