You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Describe the bug
当某个服务实例为空时,nacos会清理这个服务数据和服务元数据,但是不会马上清理,服务数据会在一分钟内被清理,服务元数据会在服务数据被清理的之后一分钟内被清理,所以在某些时刻,服务数据被清理,但是服务元数据还没有被清理,这个时候这个服务某个实例发生了注册,当服务元数据发生清理的时候就会把服务和服务元数据清理,这个时候实例其实存在,但是服务数据和服务元数据不存在了,这个时候如果这个服务注册一个其他实例也能重新构建服务数据,但是如果这个时候进行反注册,就会因为找不到服务数据而反注册失败,但是反注册不管失败还是成功,只要没有发生内部异常就不会通知给客户端
Describe the bug
当某个服务实例为空时,nacos会清理这个服务数据和服务元数据,但是不会马上清理,服务数据会在一分钟内被清理,服务元数据会在服务数据被清理的之后一分钟内被清理,所以在某些时刻,服务数据被清理,但是服务元数据还没有被清理,这个时候这个服务某个实例发生了注册,当服务元数据发生清理的时候就会把服务和服务元数据清理,这个时候实例其实存在,但是服务数据和服务元数据不存在了,这个时候如果这个服务注册一个其他实例也能重新构建服务数据,但是如果这个时候进行反注册,就会因为找不到服务数据而反注册失败,但是反注册不管失败还是成功,只要没有发生内部异常就不会通知给客户端
bug复现流程:
1.注册一个实例,并且使用了服务元数据,然后又将服务的实例全部反注册
2.在服务数据被清理但是服务元数据还没有被清理的时候重新注册一个实例A
3.再服务元数据被清理后反注册实例A,此时会反注册返回结果为成功,但是实际上后端反注册失败
The text was updated successfully, but these errors were encountered: