# Delay in multiple message output

**URL:** <https://discourse.nodered.org/t/delay-in-multiple-message-output/3014>\
**Category:** General\
**Created:** [10 September 2018 11:39 UTC](https://discourse.nodered.org/t/delay-in-multiple-message-output/3014 "2018-09-10T11:39:18Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tisonus](https://avatars.discourse-cdn.com/v4/letter/t/e19adc/32.png) [@Tisonus](https://discourse.nodered.org/u/Tisonus)\
**Post date:** [10 September 2018 11:39 UTC](https://discourse.nodered.org/t/delay-in-multiple-message-output/3014/1 "2018-09-10T11:39:18Z")

</div>

**What I want**  
Storing a bulk of messages [array] one after another in InfluxDB

**Problem (guessed)**  
Message loss due to simultaneous write request

**Node-RED request**  
Delay using `return [outputMsgs];` or comparable

**Already tried**

- Delay node
- Sleep function and `node.send()`

---

<div class="post-metadata">

**Author:** ![knolleary](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/knolleary/32/3_2.png) [@knolleary](https://discourse.nodered.org/u/knolleary)\
**Post date:** [10 September 2018 11:40 UTC](https://discourse.nodered.org/t/delay-in-multiple-message-output/3014/2 "2018-09-10T11:40:56Z")

</div>

Have you tried the delay node in rate-limiting mode? From what you describe that sounds like what you are looking for.

---

<div class="post-metadata">

**Author:** ![Tisonus](https://avatars.discourse-cdn.com/v4/letter/t/e19adc/32.png) [@Tisonus](https://discourse.nodered.org/u/Tisonus)\
**Post date:** [10 September 2018 11:45 UTC](https://discourse.nodered.org/t/delay-in-multiple-message-output/3014/3 "2018-09-10T11:45:13Z")

</div>

Thank's, problem solved!
