UNPKG

node-red-contrib-repeat

Version:

Limit the number of times a message is allowed to pass through the node before it is discarded

28 lines (17 loc) 1.17 kB
Repeat NodeRED Node ===================== [![NPM](https://nodei.co/npm/node-red-contrib-repeat.png)](https://nodei.co/npm/node-red-contrib-repeat/) Allow a message to pass through this node for an specific number of times, after which it will be discarded. This unveils the ability to limit the loops over a flow to N times. Optionally a second output can be enabled to grasp the message once the repetitions are exhausted. Note: See info panel in NodeRED for up-to-date usage details. ![Screenshot](https://raw.githubusercontent.com/arnauorriols/node-red-contrib-repeat/master/screenshot.png) Install ------- `rpm install -g node-red-contrib-repeat` Notes on the design ------------------- This node is designed in a stateless fashion; no state is stored in the node's context, and instead each message stores its state for the current repeat node (in the `_loopController` property). This has some drawbacks, like the fact that currently it does not support more than 1 repeat node operating upon a msg simultaneously. However, the drawbacks of this approach are outweighed by the advantatges and safety of not having to manage a node-centralized state.