在 node-red 函数中返回多条消息

Returning multiple messages in node-red function

我正在 node-red 函数中解析 json 对象。结果介于 0 和 30 msg.payloads 之间,它们作为数组从函数返回。 这些消息被发送到 mqtt 节点以进行进一步处理。似乎 mqtt 节点(或代理)一次被 30 个有效负载淹没,因为并非所有值都通过。

有没有办法延迟发送多个有效载荷,即

发送负载 1

等待 1 秒

发送载荷 2

等待 1 秒

等等

非常感谢。

您可以使用核心调色板中的延迟节点来限制功能节点和 MQTT 节点之间的消息速率 - 请确保不要勾选 'drop intermediate messages' 选项。