Sets the rate value in milliseconds between messages.
This node overwrites the existing rate value defined in the node configuration
- when it receives the message which contains msg.rate value.
+ when it receives the message which contains msg.rate value in milliSeconds.
+ This option only applies if the node is configured to allow the message to
+ override the configured default rate interval.
reset
If the received message has this property set to any value, all
outstanding messages held by the node are cleared without being sent.
@@ -36,15 +38,17 @@
Details
When configured to delay messages, the delay interval can be a fixed value,
a random value within a range or dynamically set for each message.
- Each message is delayed independently of any other message, based on
+ Each message is delayed independently of any other message, based on
the time of its arrival.
When configured to rate limit messages, their delivery is spread across
the configured time period. The status shows the number of messages currently in the queue.
It can optionally discard intermediate messages as they arrive.
+
If set to allow override of the rate, the new rate will be applied immediately,
+ and will remain in effect until changed again, the node is reset, or the flow is restarted.
The rate limiting can be applied to all messages, or group them according to
- their msg.topic value. When grouping, intermerdiate messages are
+ their msg.topic value. When grouping, intermediate messages are
automatically dropped. At each time interval, the node can either release
the most recent message for all topics, or release the most recent message
for the next topic.
diff --git a/packages/node_modules/@node-red/nodes/locales/en-US/messages.json b/packages/node_modules/@node-red/nodes/locales/en-US/messages.json
index ff22746e9..0f14e906d 100755
--- a/packages/node_modules/@node-red/nodes/locales/en-US/messages.json
+++ b/packages/node_modules/@node-red/nodes/locales/en-US/messages.json
@@ -277,6 +277,7 @@
"rate": "Rate",
"msgper": "msg(s) per",
"dropmsg": "drop intermediate messages",
+ "allowrate": "allow msg.rate (in ms) to override rate",
"label": {
"delay": "delay",
"variable": "variable",