From dc27dd7d21b8b6e68293ce313cb8a58782d30123 Mon Sep 17 00:00:00 2001 From: Sergey Matvienko Date: Tue, 31 Oct 2023 11:10:15 +0100 Subject: [PATCH] cache nulls (not found) results for deviceCredentialsDao.findByCredentialsId to reduce the load on permanent failure requests --- .../server/dao/device/DeviceCredentialsServiceImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dao/src/main/java/org/thingsboard/server/dao/device/DeviceCredentialsServiceImpl.java b/dao/src/main/java/org/thingsboard/server/dao/device/DeviceCredentialsServiceImpl.java index 36850c7b7a..1d8935da44 100644 --- a/dao/src/main/java/org/thingsboard/server/dao/device/DeviceCredentialsServiceImpl.java +++ b/dao/src/main/java/org/thingsboard/server/dao/device/DeviceCredentialsServiceImpl.java @@ -82,7 +82,7 @@ public class DeviceCredentialsServiceImpl extends AbstractCachedEntityService deviceCredentialsDao.findByCredentialsId(TenantId.SYS_TENANT_ID, credentialsId), - false); + true); // caching null values is essential for permanently invalid requests } @Override