mirror of
https://github.com/node-red/node-red.git
synced 2025-03-01 10:36:34 +00:00
65 lines
4.0 KiB
HTML
65 lines
4.0 KiB
HTML
<!--
|
|
Copyright JS Foundation and other contributors, http://js.foundation
|
|
|
|
Licensed under the Apache License, Version 2.0 (the "License");
|
|
you may not use this file except in compliance with the License.
|
|
You may obtain a copy of the License at
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
See the License for the specific language governing permissions and
|
|
limitations under the License.
|
|
-->
|
|
|
|
<script type="text/html" data-help-name="delay">
|
|
<p>Oneskoruje každú správu prechádzajúcu uzlom alebo obmedzuje rýchlosť, akou môžu prechádzať.</p>
|
|
<h3>Vstupy</h3>
|
|
<dl class="message-properties">
|
|
<dt class="optional">delay <span class="property-type">číslo</span></dt>
|
|
<dd>Nastavuje oneskorenie, v milisekundách, ktoré sa má aplikovať na správu. Táto
|
|
možnosť sa uplatňuje len vtedy, ak je uzol nakonfigurovaný tak, aby umožňoval správe
|
|
nahradiť predvolené konfigurované intervalové oneskorenie.</dd>
|
|
<dt class="optional">rate <span class="property-type">číslo</span></dt>
|
|
<dd>Nastavuje hodnotu rýchlosti v milisekundách medzi správami.
|
|
Tento uzol prepíše existujúcu hodnotu rýchlosti definovanú v konfigurácii uzla
|
|
keď prijme správu obsahujúcu hodnotu <code>msg.rate</code> v milisekundách.
|
|
Táto možnosť sa uplatňuje len vtedy, ak je uzol nakonfigurovaný tak, aby umožňoval správe
|
|
nahradiť predvolené konfigurované intervalové rýchlosti.</dd>
|
|
<dt class="optional">reset</dt>
|
|
<dd>Ak prijatá správa má túto vlastnosť nastavenú na akúkoľvek hodnotu, všetky
|
|
čakajúce správy držané uzlom sú vymazané bez odoslania.</dd>
|
|
<dt class="optional">flush</dt>
|
|
<dd>Ak prijatá správa má túto vlastnosť nastavenú na číselnú hodnotu, potom toľko správ
|
|
bude okamžite uvoľnených. Ak je nastavená na iný typ (napríklad boolovský), potom všetky
|
|
čakajúce správy držané uzlom sú okamžite odoslané.</dd>
|
|
<dt class="optional">toFront</dt>
|
|
<dd>V režime obmedzenia rýchlosti, ak prijatá správa má túto vlastnosť nastavenú na boolovskú hodnotu <code>true</code>,
|
|
potom je správa posunutá na začiatok fronty a bude zverejnená ďalej.
|
|
Toto môže byť použité v kombinácii s <code>msg.flush=1</code> na okamžité odoslanie.
|
|
</dd>
|
|
</dl>
|
|
<h3>Detaily</h3>
|
|
<p>Keď je nakonfigurovaný na oneskorenie správ, interval oneskorenia môže byť pevná hodnota,
|
|
náhodná hodnota v rozsahu alebo dynamicky definovaná pre každú správu.
|
|
Každá správa je oneskorená nezávisle od akejkoľvek inej správy, v závislosti od
|
|
času jej príchodu.
|
|
</p>
|
|
<p>Keď sú nakonfigurované na obmedzenie rýchlosti správ, ich šírenie je rozložené na
|
|
konfigurované obdobie. Stav indikuje počet správ aktuálne vo fronte.
|
|
Môže prípadne odstrániť medzisprávy pri ich príchode.</p>
|
|
</p>
|
|
<p>Ak je nastavené na povolenie nahradenia rýchlosti, nová rýchlosť sa aplikuje okamžite,
|
|
a zostane v platnosti, kým nebude znovu zmenená, uzol nebude resetovaný alebo tok nebude reštartovaný.</p>
|
|
<p>Obmedzenie rýchlosti môže byť aplikované na všetky správy alebo ich zoskupiť podľa
|
|
ich témy <code>msg.topic</code>. Pri zoskupení sú medzisprávy
|
|
automaticky zahodené. V každom časovom intervale môže uzol buď uvoľniť
|
|
najnovšiu správu pre všetky témy alebo zverejniť najnovšiu správu
|
|
pre nasledujúcu tému.
|
|
</p>
|
|
<p><b>Poznámka</b>: V režime obmedzenia rýchlosti môže byť maximálna hĺbka fronty definovaná vlastnosťou vo vašom
|
|
súbore <i>settings.js</i>. Napríklad <code>nodeMessageBufferMaxLength : 1000</code></p>
|
|
</script>
|