Node-red延迟1k+消息
Node-red delay 1k+ message
我的问题如下,我使用监视节点查看到达 ftp 服务器的 csv 文件。
我这样解析它:
payload:{DATE:12344,ID:970005,CONSO:1.344MHw},
topic:"INSERT INTO TABLE test VALUES (12344,970005,1.344)",
filename:/home/.../test.csv,
delay:1500
parts:{index:0,ch:\n,type,string,id:25401f72.a66b,count:null}
_msgid:f3fda651.b7d718
所以我需要将DATE、ID 和CONSO 放入一个flexmodbus 服务器中。
我的问题是,每当一个文件出现时,它代表 1k+ 个对象。
为了让服务器在转到下一个对象之前处理 1 个对象,我需要添加一些延迟。所以我添加 msg.delay.
但是我无法让它与延迟节点一起工作,因此我选择用 msg.delay.
覆盖延迟参数
有人有想法吗?
msg.delay
不会覆盖 delay
节点配置中包含的值。如果您想将延迟指定为消息的一部分,那么您需要在配置中将该值留空。
此外,延迟是从消息到达 delay
节点开始的,而不是在每条消息之间。如果你想 space 发送消息,那么你需要在速率限制模式下使用 delay
节点。
我的问题如下,我使用监视节点查看到达 ftp 服务器的 csv 文件。 我这样解析它:
payload:{DATE:12344,ID:970005,CONSO:1.344MHw},
topic:"INSERT INTO TABLE test VALUES (12344,970005,1.344)",
filename:/home/.../test.csv,
delay:1500
parts:{index:0,ch:\n,type,string,id:25401f72.a66b,count:null}
_msgid:f3fda651.b7d718
所以我需要将DATE、ID 和CONSO 放入一个flexmodbus 服务器中。
我的问题是,每当一个文件出现时,它代表 1k+ 个对象。
为了让服务器在转到下一个对象之前处理 1 个对象,我需要添加一些延迟。所以我添加 msg.delay.
但是我无法让它与延迟节点一起工作,因此我选择用 msg.delay.
覆盖延迟参数
有人有想法吗?
msg.delay
不会覆盖 delay
节点配置中包含的值。如果您想将延迟指定为消息的一部分,那么您需要在配置中将该值留空。
此外,延迟是从消息到达 delay
节点开始的,而不是在每条消息之间。如果你想 space 发送消息,那么你需要在速率限制模式下使用 delay
节点。