node-red/packages/node_modules/@node-red/nodes/locales/nl-NL/function/89-delay.html

65 lines
4.2 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>Vertraagt elk bericht dat door de node gaat of beperkt de snelheid waarmee ze kunnen passeren.</p>
<h3>Invoer</h3>
<dl class="message-properties">
<dt class="optional">delay <span class="property-type">number</span></dt>
<dd>Stelt de vertraging in, in milliseconden, die op het bericht wordt toegepast. Deze
optie is alleen van toepassing als de node is geconfigureerd om het bericht toe te staan
het geconfigureerde standaard vertragingsinterval te overschrijven.</dd>
<dt class="optional">rate <span class="property-type">number</span></dt>
<dd>Stelt de snelheidswaarde in milliseconden in tussen berichten.
Deze node overschrijft de bestaande snelheidswaarde die in de nodeconfiguratie is gedefinieerd
wanneer het een bericht ontvangt dat een <code>msg.rate</code> waarde in milliseconden bevat.
Deze optie is alleen van toepassing als de node is geconfigureerd om het bericht toe te staan
het geconfigureerde standaard snelheidsinterval te overschrijven.</dd>
<dt class="optional">reset</dt>
<dd>Als het ontvangen bericht deze eigenschap heeft ingesteld op een willekeurige waarde, worden alle
uitstaande berichten die door de node worden vastgehouden gewist zonder te worden verzonden.</dd>
<dt class="optional">flush</dt>
<dd>Als het ontvangen bericht deze eigenschap heeft ingesteld op een numerieke waarde, dan worden dat aantal berichten
onmiddellijk vrijgegeven. Als het is ingesteld op een ander type (bijv. boolean), dan worden alle
uitstaande berichten die door de node worden vastgehouden onmiddellijk verzonden.</dd>
<dt class="optional">toFront</dt>
<dd>In snelheidsbeperkingsmodus, als het ontvangen bericht deze eigenschap heeft ingesteld op boolean <code>true</code>,
dan wordt het bericht naar de voorkant van de wachtrij geduwd en wordt het als volgende vrijgegeven.
Dit kan worden gecombineerd met <code>msg.flush=1</code> om onmiddellijk opnieuw te verzenden.
</dd>
</dl>
<h3>Details</h3>
<p>Wanneer geconfigureerd om berichten te vertragen, kan het vertragingsinterval een vaste waarde zijn,
een willekeurige waarde binnen een bereik of dynamisch worden ingesteld voor elk bericht.
Elk bericht wordt onafhankelijk van elk ander bericht vertraagd, op basis van
het tijdstip van aankomst.
</p>
<p>Wanneer geconfigureerd om de berichtsnelheid te beperken, wordt de levering verspreid over
de geconfigureerde tijdsperiode. De status toont het aantal berichten dat momenteel in de wachtrij staat.
Het kan optioneel tussenliggende berichten negeren wanneer ze aankomen.</p>
</p>
<p>Als ingesteld om overschrijving van de snelheid toe te staan, wordt de nieuwe snelheid onmiddellijk toegepast,
en blijft van kracht totdat deze opnieuw wordt gewijzigd, de node wordt gereset of de flow opnieuw wordt gestart.</p>
<p>De snelheidsbeperking kan worden toegepast op alle berichten, of ze groeperen op basis van
hun <code>msg.topic</code> waarde. Bij groeperen worden tussenliggende berichten
automatisch genegeerd. Bij elk tijdsinterval kan de node ofwel
het meest recente bericht voor alle topics vrijgeven, of het meest recente bericht
voor het volgende topic vrijgeven.
</p>
<p><b>Let op</b>: In snelheidsbeperkingsmodus kan de maximale wachtrijdiepte worden ingesteld door een eigenschap in je
<i>settings.js</i> bestand. Bijvoorbeeld <code>nodeMessageBufferMaxLength: 1000,</code></p>
</script>