From 930ec47649944f7abec159fc2ecde208b3b6659c Mon Sep 17 00:00:00 2001 From: Andrii Shvaika Date: Mon, 11 Dec 2023 18:24:45 +0200 Subject: [PATCH] Optimization --- .../server/dao/sql/TbSqlBlockingQueue.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/dao/src/main/java/org/thingsboard/server/dao/sql/TbSqlBlockingQueue.java b/dao/src/main/java/org/thingsboard/server/dao/sql/TbSqlBlockingQueue.java index 9198eced29..2f3d287c93 100644 --- a/dao/src/main/java/org/thingsboard/server/dao/sql/TbSqlBlockingQueue.java +++ b/dao/src/main/java/org/thingsboard/server/dao/sql/TbSqlBlockingQueue.java @@ -84,17 +84,17 @@ public class TbSqlBlockingQueue implements TbSqlQueue { } } } catch (Throwable t) { - try { - stats.incrementFailed(entities.size()); - entities.forEach(entityFutureWrapper -> entityFutureWrapper.getFuture().setException(t)); - } catch (Throwable th) { - log.error("[{}] Failed to set future exception", logName, th); - } if (t instanceof InterruptedException) { log.info("[{}] Queue polling was interrupted", logName); break; } else { log.error("[{}] Failed to save {} entities", logName, entities.size(), t); + try { + stats.incrementFailed(entities.size()); + entities.forEach(entityFutureWrapper -> entityFutureWrapper.getFuture().setException(t)); + } catch (Throwable th) { + log.error("[{}] Failed to set future exception", logName, th); + } } } finally { entities.clear();