mirror of
https://github.com/node-red/node-red.git
synced 2025-03-01 10:36:34 +00:00
This commit is contained in:
@@ -20,7 +20,7 @@
|
||||
<h3>Eingaben</h3>
|
||||
<dl class="message-properties">
|
||||
<dt>payload<span class="property-type">Objekt | Zeichenkette | Array | Puffer</span></dt>
|
||||
<dd>Das Verhalten des Knotens wird durch den Typ der <code>msg.payload</code> bestimmt:
|
||||
<dd>Das Verhalten des Nodes wird durch den Typ der <code>msg.payload</code> bestimmt:
|
||||
<ul>
|
||||
<li><b>Zeichenkette</b>/<b>Puffer</b> - die Nachricht wird anhand des angegebenen Zeichens (Standard: <code>\n</code>),
|
||||
der Puffersequenz oder in feste Längen aufgeteilt.</li>
|
||||
@@ -33,7 +33,7 @@
|
||||
<dl class="message-properties">
|
||||
<dt>parts<span class="property-type">Objekt</span></dt>
|
||||
<dd>Diese Eigenschaft enthält Informationen darüber, wie die Nachricht von der ursprünglichen Nachricht getrennt wurde.
|
||||
Wenn sie an einen Knoten <b>join</b> übergeben werden,
|
||||
Wenn sie an einen Node <b>join</b> übergeben werden,
|
||||
kann die Sequenz wieder zu einer einzigen Nachricht zusammengefasst werden.
|
||||
Diese Eigenschaft hat die folgenden Eigenschaften:
|
||||
<ul>
|
||||
@@ -42,24 +42,24 @@
|
||||
<li><code>count</code> - falls bekannt, die Gesamtzahl der Nachrichten in der Gruppe. Siehe dazu unten "Streaming-Modus".</li>
|
||||
<li><code>type</code> - die Art der Nachricht - string/array/object/buffer</li>
|
||||
<li><code>ch</code> - für eine Zeichenkette oder einen Puffer, die Daten, die für das Aufteilen der Nachricht verwendet wurden, entweder als Zeichenkette oder als Array von Bytes.</li>
|
||||
<li><code>key</code> - für ein Objekt, den Schlüssel der Eigenschaft, aus der diese Nachricht erstellt wurde. Der Knoten kann konfiguriert werden, um diesen Wert auch in andere Nachrichteneigenschaften zu kopieren, wie z.B. <code>msg.topic</code>.</li>
|
||||
<li><code>key</code> - für ein Objekt, den Schlüssel der Eigenschaft, aus der diese Nachricht erstellt wurde. Der Node kann konfiguriert werden, um diesen Wert auch in andere Nachrichteneigenschaften zu kopieren, wie z.B. <code>msg.topic</code>.</li>
|
||||
<li><code>len</code> - die Länge jeder Nachricht, wenn sie durch einen Wert fester Länge aufgeteilt wird.</li>
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
<h3>Details</h3>
|
||||
<p>Dieser Knoten macht es einfach, einen Flow zu erstellen, der gemeinsame Aktionen über eine Sequenz von Nachrichten ausführt,
|
||||
bevor er den Knoten <b>join</b> verwendet und die Sequenz zu einer einzigen Nachricht neu kombiniert.</p>
|
||||
<p>Dieser Node macht es einfach, einen Flow zu erstellen, der gemeinsame Aktionen über eine Sequenz von Nachrichten ausführt,
|
||||
bevor er den Node <b>join</b> verwendet und die Sequenz zu einer einzigen Nachricht neu kombiniert.</p>
|
||||
<p>Es verwendet die Eigenschaft <code>msg.parts</code>, um die einzelnen Teile einer Sequenz zu verfolgen.</p>
|
||||
<h4>Streaming Modus</h4>
|
||||
<p>Der Knoten kann auch zum Wiederaufbereiten eines Nachrichtenstroms verwendet werden.
|
||||
<p>Der Node kann auch zum Wiederaufbereiten eines Nachrichtenstroms verwendet werden.
|
||||
So kann beispielsweise ein serielles Gerät, das <code><newline/code>-terminierte Befehle sendet,
|
||||
eine einzelne Nachricht mit einem Teilbefehl am Ende liefern.
|
||||
Im Streaming-Modus teilt dieser Knoten eine Nachricht auf und sendet jedes komplette Segment.
|
||||
Befindet er sich am Ende eines Teilsegments, hält der Knoten es fest und wird es der nächsten empfangenen Nachricht voranstellen.
|
||||
Im Streaming-Modus teilt dieser Node eine Nachricht auf und sendet jedes komplette Segment.
|
||||
Befindet er sich am Ende eines Teilsegments, hält der Node es fest und wird es der nächsten empfangenen Nachricht voranstellen.
|
||||
</p>
|
||||
<p>Wenn der Knoten in diesem Modus arbeitet, setzt er die Eigenschaft <code>msg.parts.count</code> nicht, da er nicht weiß, wie viele Nachrichten im Stream zu erwarten sind.
|
||||
Das bedeutet, dass er nicht mit dem <b>join</b> Knoten im Automatikmodus verwendet werden kann.</p>
|
||||
<p>Wenn der Node in diesem Modus arbeitet, setzt er die Eigenschaft <code>msg.parts.count</code> nicht, da er nicht weiß, wie viele Nachrichten im Stream zu erwarten sind.
|
||||
Das bedeutet, dass er nicht mit dem <b>join</b> Node im Automatikmodus verwendet werden kann.</p>
|
||||
</script>
|
||||
|
||||
<script type="text/x-red" data-help-name="join">
|
||||
@@ -67,7 +67,7 @@
|
||||
<p>Es sind drei Modi verfügbar:</p>
|
||||
<dl>
|
||||
<dt>automatisch</dt>
|
||||
<dd>Wenn es mit dem Knoten <b>split</b> gepaart wird, verbindet es automatisch die Nachrichten, um die durchgeführte Aufteilung rückgängig zu machen.</dd>
|
||||
<dd>Wenn es mit dem Node <b>split</b> gepaart wird, verbindet es automatisch die Nachrichten, um die durchgeführte Aufteilung rückgängig zu machen.</dd>
|
||||
<dt>manual</dt>
|
||||
<dd>Die Sequenzen von Nachrichten können auf verschiedene Weise verknüpft werden.</dd>
|
||||
<dt>Reihenfolge reduzieren</dt>
|
||||
@@ -77,7 +77,7 @@
|
||||
<dl class="message-properties">
|
||||
<dt class="optional">parts<span class="property-type">Objekt</span></dt>
|
||||
<dd>Um automatisch einer Nachrichtensequenz beizutreten, sollten sie alle über diese Eigenschaft verfügen.
|
||||
Der Knoten <b>split</b> erzeugt diese Eigenschaft, sie kann aber manuell erstellt werden.
|
||||
Der Node <b>split</b> erzeugt diese Eigenschaft, sie kann aber manuell erstellt werden.
|
||||
Es hat die folgenden Eigenschaften:
|
||||
<ul>
|
||||
<li><code>id</code> - ein Identifikator für die Gruppe der Nachrichten</li>
|
||||
@@ -90,17 +90,17 @@
|
||||
</ul>
|
||||
</dd>
|
||||
<dt class="optional">complete</dt>
|
||||
<dd>Wenn gesetzt, sendet der Knoten seine Ausgangsnachricht im aktuellen Zustand.</dd>
|
||||
<dd>Wenn gesetzt, sendet der Node seine Ausgangsnachricht im aktuellen Zustand.</dd>
|
||||
</dl>
|
||||
<h3>Details</h3>
|
||||
|
||||
<h4>Automatischer Modus</h4>
|
||||
<p>Der automatische Modus verwendet die Eigenschaft <code>parts</code> der eingehenden Nachrichten, um festzulegen,
|
||||
wie die Sequenz verknüpft werden soll.
|
||||
Dies ermöglicht es ihm, die Aktion eines <b>split</b>-Knotens automatisch rückgängig zu machen.
|
||||
Dies ermöglicht es ihm, die Aktion eines <b>split</b>-Nodes automatisch rückgängig zu machen.
|
||||
</p>
|
||||
<h4>Manueller Modus</h4>
|
||||
<p>Wenn der Knoten für die Zusammenführung im manuellen Modus konfiguriert ist,
|
||||
<p>Wenn der Node für die Zusammenführung im manuellen Modus konfiguriert ist,
|
||||
kann er Sequenzen von Nachrichten zu einer Reihe von verschiedenen Ergebnissen zusammenfügen:</p>
|
||||
<ul>
|
||||
<li>eine <b>Zeichenkette </b> oder <b>Puffer</b> - erstellt durch Verbinden der ausgewählten Eigenschaft
|
||||
@@ -112,7 +112,7 @@
|
||||
</ul>
|
||||
<p>Die anderen Eigenschaften der Ausgangsnachricht werden aus der letzten empfangenen Nachricht entnommen, bevor das Ergebnis gesendet wird.</p>
|
||||
<p>Mit <i>count</i> kann angegeben werden, wie viele Nachrichten vor dem Erzeugen der Ausgabemeldung empfangen werden sollen.
|
||||
Bei Objektausgaben kann der Knoten nach Erreichen dieser Anzahl konfiguriert werden,
|
||||
Bei Objektausgaben kann der Node nach Erreichen dieser Anzahl konfiguriert werden,
|
||||
um für jede nachfolgende empfangene Nachricht eine Nachricht zu senden.</p>
|
||||
<p>Ein <i>Timeout</i> kann so eingestellt werden, dass das Senden einer neuen Nachricht mit dem ausgelöst wird, was bisher empfangen wurde.</p>
|
||||
<p>Wenn eine Nachricht mit der Eigenschaft <b>msg.complete</b> empfangen wird, wird die Ausgabemeldung finalisiert und gesendet.
|
||||
@@ -156,7 +156,7 @@
|
||||
</ul>
|
||||
</p>
|
||||
<h4>Speichern von Nachrichtens</h4>
|
||||
<p>Dieser Knoten puffert Nachrichten intern, um sequenzübergreifend zu arbeiten.
|
||||
<p>Dieser Node puffert Nachrichten intern, um sequenzübergreifend zu arbeiten.
|
||||
Mit der Laufzeiteinstellung <code>nodeMessageBufferMaxLength</code> kann begrenzt werden,
|
||||
wie viele Nachrichten im Knoten zwischengespeichert werden sollen.</p>
|
||||
wie viele Nachrichten im Node zwischengespeichert werden sollen.</p>
|
||||
</script>
|
||||
|
||||
Reference in New Issue
Block a user