节点红色延迟1k +消息

时间:2018-09-10 08:44:00

标签: json node-red

以下是我的问题,我使用一个watchnode查看到达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覆盖delay参数。
有人有主意吗?

1 个答案:

答案 0 :(得分:1)

msg.delay不会覆盖delay节点配置中包含的值。如果要将延迟指定为消息的一部分,则需要在配置中将该值保留为空白。

同样,延迟是从消息到达delay节点的时间开始的,而不是从每条消息之间的时间开始。如果要间隔消息,则需要在速率限制模式下使用delay节点。