《重新定义Spring Cloud实战》——3.2.2 LeaseManager
【摘要】 本书摘自《重新定义Spring Cloud实战》——书中第3章,第3.2.2节,作者是许进、叶志远、钟尊发、蔡波斯、方志朋、郭芳碧、朱德明。
3.2.2 LeaseManager
LeaseManager(com/netflix/eureka/lease/LeaseManager.java)接口定义了应用服务实例在服务中心的几个操作方法:register、cancel、renew、evict。其接口源码如下:
public interface LeaseManager<T> {
void register(T r, int leaseDuration, boolean isReplication);
boolean cancel(String appName, String id, boolean isReplication);
boolean renew(String appName, String id, boolean isReplication);
void evict();
}
这里简单介绍下这几个方法:
Register:用于注册服务实例信息。
Cancel:用于删除服务实例信息。
Renew:用于与Eureka Server进行心跳操作,维持租约。
evit是Server端的一个方法,用于剔除租约过期的服务实例信息。
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)