1.0.0 • Published 6 years ago

node-red-contrib-batcher v1.0.0

Weekly downloads
54
License
Apache-v2.0
Repository
github
Last release
6 years ago

node-red-contrib-batcher

Node-RED node that collects sequences of payloads and send them in a single message.

Collects message payloads by topic and sends them in a batch (array) when:

  • The number of messages in the given topic reaches the configured maximal value.
  • The number of unique topics in cache crosses the configured limit (flushes the topic of the oldest message in the cache).
  • A message with a non-true payload (false, null, undefined, empty-string...) arrives. If the topic is non-true, all the cache will be flushed, otherwise only the given topic will be flushed.
  • The oldest message in cache of a given topic waits for more than the maximal delay time (use a negative value to disable feature).

Supports Node.JS 6.x and above.

New in version 0.1:

  • Debouncer Node. Very similar to the batcher node, but saves and sends only the latest message.

New in version 0.2:

  • Using Maps instead of objects.
  • Rate-Limit Node. Limit the rate of messages per topic.

New in version 0.3:

  • Drop Overflow Messages for rate-limit.

New in version 0.4:

  • Using consts and lets instead of vars, arrow-functions and template strings. Dropped support for Node.JS before verison 6.x.
  • Fixing cpu leak in rate-limit due to typo.
1.0.0

6 years ago

0.4.1

6 years ago

0.4.0

6 years ago

0.3.1

7 years ago

0.3.0

7 years ago

0.2.6

7 years ago

0.2.5

7 years ago

0.2.4

7 years ago

0.2.3

7 years ago

0.2.2

7 years ago

0.2.1

7 years ago

0.2.0

7 years ago

0.1.1

8 years ago

0.1.0

8 years ago

0.0.7

9 years ago

0.0.6

9 years ago

0.0.5

9 years ago