page contents

Nacos源码中客户端缓存什么时候加载的

Pack 发布于 2020-02-25 16:26
阅读 581
收藏 0
分类:Java开发

// 分任务
int listenerSize = cacheMap.get().size();
// 向上取整为批数
int longingTaskCount = (int) Math.ceil(listenerSize / ParamUtil.getPerTaskConfigSize());
if (longingTaskCount > currentLongingTaskCount) {
for (int i = (int) currentLongingTaskCount; i < longingTaskCount; i++) {
// 要判断任务是否在执行 这块需要好好想想。 任务列表现在是无序的。变化过程可能有问题
executorService.execute(new LongPollingRunnable(i));
}
currentLongingTaskCount = longingTaskCount;
}
在系统初始化的时候,这个cacheMap不是空的,那么怎么触发这个长轮训呢。
它又是什么时候加载出来的?
@MIC

442
Pack
Pack

直接按照cacheMap这个关键词,看看哪个地方有调用就行

请先 登录 后评论