We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
nacos版本:2.4.3
目前发现永久实例调用deregisterInstance注销后,即使过了元数据过期时间,再次进行注册,原来的运维时元数据依然存在。临时实例不存在此问题。
根据官方文档介绍,元数据生命周期这里存在一些疑问,想请教一下:
在永久实例注销时会删除client注册的服务: NamingMetadataManager处理ClientDisconnectEvent时这里已获取不到client的服务信息,因此不会将元数据设置为过期: 日志信息:
在临时实例注销时会同时发送InstanceMetadataEvent,NamingMetadataManager处理InstanceMetadataEvent会将元数据设置为过期,因此临时实例不存在该问题:
The text was updated successfully, but these errors were encountered:
https://nacos.io/docs/latest/manual/user/open-api/?spm=5238cd80.2ef5001f.0.0.3f613b7cVd9dxb#33-%E6%9B%B4%E6%96%B0%E5%AE%9E%E4%BE%8B
Sorry, something went wrong.
意思是持久化服务的实例,元数据不会被标记为过期,不会被移除吗?
No branches or pull requests
nacos版本:2.4.3
问题
目前发现永久实例调用deregisterInstance注销后,即使过了元数据过期时间,再次进行注册,原来的运维时元数据依然存在。临时实例不存在此问题。
根据官方文档介绍,元数据生命周期这里存在一些疑问,想请教一下:
复现步骤
代码分析
永久实例
在永久实例注销时会删除client注册的服务:
NamingMetadataManager处理ClientDisconnectEvent时这里已获取不到client的服务信息,因此不会将元数据设置为过期:
日志信息:
临时实例
在临时实例注销时会同时发送InstanceMetadataEvent,NamingMetadataManager处理InstanceMetadataEvent会将元数据设置为过期,因此临时实例不存在该问题:
The text was updated successfully, but these errors were encountered: