在使用DUBBO服务时提示:com.alibaba.dubbo.rpc.RpcException RPC错误,这种异常是表示在远程过程调用(RPC)过程中遇到了问题。这个错误一般是由以下原因导致的。
1.网络问题:网络延迟或中断导致RPC调用失败。
2.服务提供者不可用:服务提供者宕机或未能正常注册到注册中心。
3.超时:RPC调用超出设定的超时时间。
4.序列化异常:请求或响应在序列化/反序列化过程中发生错误。
5.版本不兼容:服务提供方和消费方依赖的Dubbo版本不兼容。
小编运行的程序检查发现原来是
@Data
@AllArgsConstructor
public class ProductionCmd {
private String batchCode;
private String body;
}
这类没有序列化。改成
@Data
@AllArgsConstructor
public class ProductionCmd implements Serializable {
private String batchCode;
private String body;
}
后正常。