diff --git a/rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/delay/TbMsgDeDuplicateNode.java b/rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/delay/TbMsgDeDuplicateNode.java index 8ec52a7c70..068297bdba 100644 --- a/rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/delay/TbMsgDeDuplicateNode.java +++ b/rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/delay/TbMsgDeDuplicateNode.java @@ -161,7 +161,7 @@ public class TbMsgDeDuplicateNode implements TbNode { msgs.forEach(msg -> { ObjectNode msgNode = JacksonUtil.newObjectNode(); msgNode.set("msg", JacksonUtil.toJsonNode(msg.getData())); - msgNode.set("metadata", JacksonUtil.valueToTree(msg.getMetaData())); + msgNode.set("metadata", JacksonUtil.valueToTree(msg.getMetaData().getData())); mergedData.add(msgNode); }); return JacksonUtil.toString(mergedData); diff --git a/rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/action/TbMsgDeDuplicateNodeTest.java b/rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/action/TbMsgDeDuplicateNodeTest.java index db56f6958f..dd7a8d8efd 100644 --- a/rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/action/TbMsgDeDuplicateNodeTest.java +++ b/rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/action/TbMsgDeDuplicateNodeTest.java @@ -301,7 +301,7 @@ public class TbMsgDeDuplicateNodeTest { msgs.forEach(msg -> { ObjectNode msgNode = JacksonUtil.newObjectNode(); msgNode.set("msg", JacksonUtil.toJsonNode(msg.getData())); - msgNode.set("metadata", JacksonUtil.valueToTree(msg.getMetaData())); + msgNode.set("metadata", JacksonUtil.valueToTree(msg.getMetaData().getData())); mergedData.add(msgNode); }); return JacksonUtil.toString(mergedData);