From c278777e9732349579602953a8f50f38e83098b6 Mon Sep 17 00:00:00 2001 From: Lakith Date: Thu, 13 Jul 2023 10:00:40 +0530 Subject: [PATCH] Cache not found paths as -1 to reduce jdbc calls --- .../org/wso2/carbon/registry/core/jdbc/dao/JDBCPathCache.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/org.wso2.carbon.registry.core/src/main/java/org/wso2/carbon/registry/core/jdbc/dao/JDBCPathCache.java b/core/org.wso2.carbon.registry.core/src/main/java/org/wso2/carbon/registry/core/jdbc/dao/JDBCPathCache.java index b033458234a..c3145d7368c 100644 --- a/core/org.wso2.carbon.registry.core/src/main/java/org/wso2/carbon/registry/core/jdbc/dao/JDBCPathCache.java +++ b/core/org.wso2.carbon.registry.core/src/main/java/org/wso2/carbon/registry/core/jdbc/dao/JDBCPathCache.java @@ -510,6 +510,10 @@ public int getPathID(AbstractConnection conn, String path) throws SQLException { cache.put(key, e); return pathId; } + } else { + //not found . set -1 in the cache as well for the path + RegistryCacheEntry e = new RegistryCacheEntry(-1); + cache.put(key, e); } } catch (SQLException e) {