From 6f6d8b9d50a194038fb6cb3ab0e5a3584d13f70f Mon Sep 17 00:00:00 2001 From: YevhenBondarenko Date: Tue, 12 Jan 2021 13:20:17 +0200 Subject: [PATCH] fixed timeouts in TbDeviceProfileNode --- .../thingsboard/rule/engine/profile/TbDeviceProfileNode.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/profile/TbDeviceProfileNode.java b/rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/profile/TbDeviceProfileNode.java index e8b700a0a3..3faac79420 100644 --- a/rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/profile/TbDeviceProfileNode.java +++ b/rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/profile/TbDeviceProfileNode.java @@ -125,8 +125,10 @@ public class TbDeviceProfileNode implements TbNode { DeviceId deviceId = new DeviceId(msg.getOriginator().getId()); if (msg.getType().equals(DataConstants.ENTITY_UPDATED)) { invalidateDeviceProfileCache(deviceId, msg.getData()); + ctx.tellSuccess(msg); } else if (msg.getType().equals(DataConstants.ENTITY_DELETED)) { removeDeviceState(deviceId); + ctx.tellSuccess(msg); } else { DeviceState deviceState = getOrCreateDeviceState(ctx, deviceId, null); if (deviceState != null) {