因为系统是分布式系统,那么在使用dubbo做服务管理,这个时候,当某一个应用的服务挂掉之后,重启了这个应用,其他的应用仍然调用不到,这个时候的解决办法:重启其他使用到该应用服务的所有应用。
下来仔细想了一下原因:之前的服务是有问题,然后其他应用在调用的时候,就用的是挂掉的服务,那么它的状态就停留在挂掉的状态,这个时候,当挂掉的服务应用重启之后,消费者还是停留在提供者服务不可用的状态。
这个时候,重启了消费者的应用,那么就可以调用成功了。
这个方法亲测可用。。。
时间: 2024-12-07 13:36:03