Revert "add retry strategy in cache sync" This reverts commit 7da2cf8a1818ab78c3df679c95b44a332c4d4bd0.
Project: http://git-wip-us.apache.org/repos/asf/kylin/repo Commit: http://git-wip-us.apache.org/repos/asf/kylin/commit/084a6fb0 Tree: http://git-wip-us.apache.org/repos/asf/kylin/tree/084a6fb0 Diff: http://git-wip-us.apache.org/repos/asf/kylin/diff/084a6fb0 Branch: refs/heads/ranger Commit: 084a6fb0bcd3d57737d18e097c8699a1c929d3f9 Parents: e9efa71 Author: shaofengshi <shaofeng...@apache.org> Authored: Sat Sep 9 22:25:14 2017 +0800 Committer: shaofengshi <shaofeng...@apache.org> Committed: Sat Sep 9 22:27:27 2017 +0800 ---------------------------------------------------------------------- .../apache/kylin/common/KylinConfigBase.java | 6 +---- .../main/resources/kylin-defaults.properties | 3 --- .../kylin/metadata/cachesync/Broadcaster.java | 27 +------------------- 3 files changed, 2 insertions(+), 34 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/kylin/blob/084a6fb0/core-common/src/main/java/org/apache/kylin/common/KylinConfigBase.java ---------------------------------------------------------------------- diff --git a/core-common/src/main/java/org/apache/kylin/common/KylinConfigBase.java b/core-common/src/main/java/org/apache/kylin/common/KylinConfigBase.java index 98bbb8b..749b515 100644 --- a/core-common/src/main/java/org/apache/kylin/common/KylinConfigBase.java +++ b/core-common/src/main/java/org/apache/kylin/common/KylinConfigBase.java @@ -253,10 +253,6 @@ abstract public class KylinConfigBase implements Serializable { return StorageURL.valueOf(getOptional("kylin.metadata.url", "kylin_metadata@hbase")); } - public int getCacheSyncRetrys(){ - return Integer.parseInt(getOptional("kylin.metadata.sync.retries","3")); - } - // for test only public void setMetadataUrl(String metadataUrl) { setProperty("kylin.metadata.url", metadataUrl); @@ -346,7 +342,7 @@ abstract public class KylinConfigBase implements Serializable { public String getSegmentAdvisor() { return getOptional("kylin.cube.segment-advisor", "org.apache.kylin.cube.CubeSegmentAdvisor"); } - + public double getJobCuboidSizeRatio() { return Double.parseDouble(getOptional("kylin.cube.size-estimate-ratio", "0.25")); } http://git-wip-us.apache.org/repos/asf/kylin/blob/084a6fb0/core-common/src/main/resources/kylin-defaults.properties ---------------------------------------------------------------------- diff --git a/core-common/src/main/resources/kylin-defaults.properties b/core-common/src/main/resources/kylin-defaults.properties index 1443779..a3277ce 100644 --- a/core-common/src/main/resources/kylin-defaults.properties +++ b/core-common/src/main/resources/kylin-defaults.properties @@ -20,9 +20,6 @@ # The metadata store in hbase kylin.metadata.url=kylin_metadata@hbase -# metadata cache sync retry times -kylin.metadata.sync.retries=3 - # Working folder in HDFS, better be qualified absolute path, make sure user has the right permission to this directory kylin.env.hdfs-working-dir=/kylin http://git-wip-us.apache.org/repos/asf/kylin/blob/084a6fb0/core-metadata/src/main/java/org/apache/kylin/metadata/cachesync/Broadcaster.java ---------------------------------------------------------------------- diff --git a/core-metadata/src/main/java/org/apache/kylin/metadata/cachesync/Broadcaster.java b/core-metadata/src/main/java/org/apache/kylin/metadata/cachesync/Broadcaster.java index 8629fe2..4b0ef57 100644 --- a/core-metadata/src/main/java/org/apache/kylin/metadata/cachesync/Broadcaster.java +++ b/core-metadata/src/main/java/org/apache/kylin/metadata/cachesync/Broadcaster.java @@ -111,7 +111,6 @@ public class Broadcaster { private Broadcaster(final KylinConfig config) { this.config = config; - final int retryLimitTimes = config.getCacheSyncRetrys(); final String[] nodes = config.getRestServers(); if (nodes == null || nodes.length < 1) { @@ -129,12 +128,6 @@ public class Broadcaster { while (true) { try { final BroadcastEvent broadcastEvent = broadcastEvents.takeFirst(); - broadcastEvent.setRetryTime(broadcastEvent.getRetryTime() + 1); - if (broadcastEvent.getRetryTime() > retryLimitTimes) { - logger.info("broadcastEvent retry up to limit times, broadcastEvent:{}", broadcastEvent); - continue; - } - String[] restServers = config.getRestServers(); logger.debug("Servers in the cluster: " + Arrays.toString(restServers)); for (final String node : restServers) { @@ -152,16 +145,7 @@ public class Broadcaster { restClientMap.get(node).wipeCache(broadcastEvent.getEntity(), broadcastEvent.getEvent(), broadcastEvent.getCacheKey()); } catch (IOException e) { - logger.warn("Thread failed during wipe cache at {}, error msg: {}", - broadcastEvent, e); - // when sync failed, put back to queue - try { - broadcastEvents.putLast(broadcastEvent); - } catch (InterruptedException ex) { - logger.warn( - "error reentry failed broadcastEvent to queue, broacastEvent:{}, error: {} ", - broadcastEvent, ex); - } + logger.warn("Thread failed during wipe cache at " + broadcastEvent, e); } } }); @@ -313,7 +297,6 @@ public class Broadcaster { } public static class BroadcastEvent { - private int retryTime; private String entity; private String event; private String cacheKey; @@ -325,14 +308,6 @@ public class Broadcaster { this.cacheKey = cacheKey; } - public int getRetryTime() { - return retryTime; - } - - public void setRetryTime(int retryTime) { - this.retryTime = retryTime; - } - public String getEntity() { return entity; }