RPC项目(简易版)报错: 想问问当我调...的全部评论

RPC项目(简易版)报错: 想问问当我调...的全部评论
3个评论

你断点有没有打错,打断点的不是静态代理的那个 UserServiceProxy

2024-03-10
Youth
Youth
等级vip作者
:
断点执行是打在动态代理ServiceProxy上的
2024-03-10
程序员小白条
你可以down鱼皮的代码对比一下
2024-03-10
Youth
Youth
等级vip作者
:
好,我看看
2024-03-10
Youth
Youth
等级vip作者
:
我用鱼皮的代码跑也是一样的问题
2024-03-10
程序员小白条
说明不是代码的问题,因为我今天调出来是一样的,debug 两个就可以了,其他人也没有问题
2024-03-10
Youth
Youth
等级vip作者
:
嗯,暂时在网上搜也没有出现这个问题,而且不用断点执行也没有出现异常请求,可能是vert.x是响应式的,断点调试有时候会出现错误请求吧
2024-03-10
编程导航_小y
@官方运营 学习、求职、生活问题欢迎交流

可以加下手写 RPC 框架项目的交流群,在群里和大家交流

2024-03-10

根据你的描述,当你在 ServiceProxy 中设置断点调试时,导致 provider 报错,错误消息显示接收到一个 POST 请求,并且 RpcRequest 类的内容如第二张图所示。你不太明白为什么会有这个请求发送到 web 服务器端口。而如果你不使用断点调试直接运行,就不会出现这个错误。

这个问题可能是因为断点调试导致了同步/异步调用的混乱。在 RPC 项目中,ServiceProxy 应该是客户端代码,负责将调用转发到服务器端的 provider。而 provider 会接收到远程请...

2024-03-10
下载 APP