# Bramka czasowa w nitce procesu

**URL:** <https://forum.arturhome.pl/t/bramka-czasowa-w-nitce-procesu/184>\
**Category:** Baza wiedzy NR\
**Created:** [26 Lipiec 2020 17:07 UTC](https://forum.arturhome.pl/t/bramka-czasowa-w-nitce-procesu/184 "2020-07-26T17:07:10Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Autor:** ![Marcin\_Domański](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/marcin_doma%C5%84ski/32/81_2.png) [@Marcin\_Domański](https://forum.arturhome.pl/u/Marcin_Doma%C5%84ski)\
**Data wpisu:** [26 Lipiec 2020 17:07 UTC](https://forum.arturhome.pl/t/bramka-czasowa-w-nitce-procesu/184/1 "2020-07-26T17:07:11Z")

</div>

Witam.

Jak w temacie. Jest to przydatna rzecz jeśli mamy w procesie ustawione powiadomienia o jakimś zdarzeniu, a nie chcemy być nimi zsypni, jeśli są wywoływane co kilka, kilkanaście sekund, a nie chcemy dostawać ich częściej niż co np. 2 minuty.

BRAMKA CZASOWA:

 ![image](https://forum.arturhome.pl/uploads/default/original/1X/ae5c32343ae13fa145a0b9b01da3134e06eb442b.png)

Działanie:  
Zatrzyma wszystkie msg po pierwszym wywołaniu (bramka będzie zamknięta), jeśli czas minie kolejna wiadomość zostanie przesłana i zostanie ustawiona nowa wartość czasu blokowania kolejnych wiadomości i tak w kółko…

Nie jest to to samo co nod  
 ![image](https://forum.arturhome.pl/uploads/default/original/1X/376df0a48dd547fde13db852c698c97bc2535c0c.png)  
ponieważ on wstrzymuje wysłanie msg o określony czas, ale każdy który do niego dotrze zostanie wysłany z opóźnieniem.

[Bramka czasowa.json](https://forum.arturhome.pl/uploads/short-url/djDcpOHV37mL4fHfr3bt6vEkLiJ.json) (1,1 KB)

Publikuje go dla tych co napotkali na podobny problem i szukali jego rozwiązania, nie wyważajmy dwa razy tych samych drzwi.  
Pozdrawiam.

---

<div class="post-metadata">

**Autor:** ![Marcin\_Domański](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/marcin_doma%C5%84ski/32/81_2.png) [@Marcin\_Domański](https://forum.arturhome.pl/u/Marcin_Doma%C5%84ski)\
**Data wpisu:** [26 Lipiec 2020 17:28 UTC](https://forum.arturhome.pl/t/bramka-czasowa-w-nitce-procesu/184/2 "2020-07-26T17:28:56Z")

</div>

![image](https://forum.arturhome.pl/uploads/default/original/1X/78b465d144f49c97af7e6987819ac7d0484342b5.png)  
W funkcji znalazłem literówkę i ją poprawiłem, dodałem też zaokrąglenie czasu do pełnych sekund w komunikacie pod nodem 🙂

[Bramka czasowa.json](https://forum.arturhome.pl/uploads/short-url/ISAqdfYVo5G6nacYDBsYhHyNK8.json) (1,2 KB)

---

<div class="post-metadata">

**Autor:** ![artur](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/artur/32/7840_2.png) [@artur](https://forum.arturhome.pl/u/artur)\
**Data wpisu:** [26 Lipiec 2020 17:56 UTC](https://forum.arturhome.pl/t/bramka-czasowa-w-nitce-procesu/184/3 "2020-07-26T17:56:26Z")

</div>

Pozwolisz, że przeniosę ten wątek do bazy wiedzy jak będę przy kompie.

---

<div class="post-metadata">

**Autor:** ![Marcin\_Domański](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/marcin_doma%C5%84ski/32/81_2.png) [@Marcin\_Domański](https://forum.arturhome.pl/u/Marcin_Doma%C5%84ski)\
**Data wpisu:** [26 Lipiec 2020 17:58 UTC](https://forum.arturhome.pl/t/bramka-czasowa-w-nitce-procesu/184/4 "2020-07-26T17:58:09Z")

</div>

Najlepiej znasz organizacje tego forum, więc zrób jak uważasz.

---

<div class="post-metadata">

**Autor:** ![rafkan](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/rafkan/32/18_2.png) [@rafkan](https://forum.arturhome.pl/u/rafkan)\
**Data wpisu:** [26 Lipiec 2020 18:23 UTC](https://forum.arturhome.pl/t/bramka-czasowa-w-nitce-procesu/184/5 "2020-07-26T18:23:35Z")

</div>

@artur, @Marcin_Domański nie miał zastrzeżeń więc przeniosłem wątek zgodnie z Twoją sugestią.

---

<div class="post-metadata">

**Autor:** ![artur](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/artur/32/7840_2.png) [@artur](https://forum.arturhome.pl/u/artur)\
**Data wpisu:** [26 Lipiec 2020 18:34 UTC](https://forum.arturhome.pl/t/bramka-czasowa-w-nitce-procesu/184/6 "2020-07-26T18:34:21Z")

</div>

@rafkan dzięki tylko jeśli możesz wrzuć to do NR -\> baza wiedzy bo to temat dla node Reda 😃

---

<div class="post-metadata">

**Autor:** ![artur](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/artur/32/7840_2.png) [@artur](https://forum.arturhome.pl/u/artur)\
**Data wpisu:** [3 Sierpień 2020 08:34 UTC](https://forum.arturhome.pl/t/bramka-czasowa-w-nitce-procesu/184/7 "2020-08-03T08:34:28Z")

</div>

@Marcin_Domański zobacz jeszcze czy nod delay w ustawieniu “rate limit” nie robi tego samego?

---

<div class="post-metadata">

**Autor:** ![Marcin\_Domański](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/marcin_doma%C5%84ski/32/81_2.png) [@Marcin\_Domański](https://forum.arturhome.pl/u/Marcin_Doma%C5%84ski)\
**Data wpisu:** [3 Sierpień 2020 08:57 UTC](https://forum.arturhome.pl/t/bramka-czasowa-w-nitce-procesu/184/8 "2020-08-03T08:57:54Z")

</div>

@artur masz racje. Nie wiedziałem tego wcześniej.  
 ![image](https://forum.arturhome.pl/uploads/default/original/1X/0ae0952d7032ba5d79cc7f37ea2fd9939037b02b.png)  
Przy opcji Rate Limit i zaznaczonym “drop intermediate messages” działanie jest dokładne takie same jak mojej funkcji.

Przy odznaczonej opcji “drop intermediate messages” puszcza wszystkie msg. z wejścia w ustalonych odstępach czasowych (co 15 sekund)

ZAMYKAM

---

<div class="post-metadata">

**Autor:** ![artur](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/artur/32/7840_2.png) [@artur](https://forum.arturhome.pl/u/artur)\
**Data wpisu:** [3 Sierpień 2020 09:00 UTC](https://forum.arturhome.pl/t/bramka-czasowa-w-nitce-procesu/184/9 "2020-08-03T09:00:03Z")

</div>

@Marcin_Domański sorki, że dopiero teraz o tym powiedziałem. Ale dawano nie używałem tej funkcji i jak teraz przeglądałem tematy na forum to mi się klapka w głowie otworzyła.

---

<div class="post-metadata">

**Autor:** ![Marcin\_Domański](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/marcin_doma%C5%84ski/32/81_2.png) [@Marcin\_Domański](https://forum.arturhome.pl/u/Marcin_Doma%C5%84ski)\
**Data wpisu:** [3 Sierpień 2020 09:00 UTC](https://forum.arturhome.pl/t/bramka-czasowa-w-nitce-procesu/184/10 "2020-08-03T09:00:59Z")

</div>


