赞
踩
1、入口:EurekaClient的shutdown方法,实现类为DiscoveryClient的shutdown方法
2、取消各种定时任务:同步服务实例、心跳机制、缓存刷新机制
3、发送http请求到服务端取消注册
4、InstanceResource的cancelLease方法接收请求
5、执行AbstractInstanceRegistry的internalCancel方法,完成一些技术,并从存储Lease的map中移除服务实例
6、在recntCanceledQueue添加取消的服务实例
7、更新evictionTimestamp时间戳
8、在recentlyChangedQueue添加最近改变的服务实例
9、执行invalidateCache方法,清理readWriteCacheMap的数据
10通过定时任务,每30s执行一次,将清理后的readWriteCacheMap中同步到readOnlyCacheMap中
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。