Wenn die Nachrichten, die in einen Nachrichtenfluss eintreten, eine Folgenummer und eine Gruppen-ID enthalten, können Sie mit dem Resequence-Knoten die Reihenfolge der Nachrichten wiederherstellen, bevor diese durch den Nachrichtenfluss weitergeleitet werden.
Lesen Sie den Konzeptabschnitt über Nachrichtenfolgebildung.
Stellen Sie sicher, dass jede Nachricht eine sich inkrementell erhöhende Folgenummer enthält.
Die Folgenummer kann den Nachrichten durch den Sequence-Knoten hinzugefügt werden oder in den Nachrichten in Form eines zusätzlichen Integerfelds enthalten sein.
Wenn der Resequence-Knoten eine Eingabenachricht empfängt, wird die Nachricht nur dann weitergeleitet, wenn sie die nächste in der Reihenfolge ist. Wenn die Nachricht nicht die nächste der Reihenfolge ist, wird sie durch den Resequence-Knoten gespeichert, bis weitere Nachrichten eingehen, mithilfe derer der Knoten die Reihenfolge korrigieren kann. Erst dann gibt der Knoten die gespeicherte Nachricht weiter. Wenn eine Nachricht nicht eingeht und dadurch das Beenden der Folge durch den Resequence-Knoten verhindert, werden die verbleibenden Nachrichten in Übereinstimmung mit der Konfiguration des Resequence-Knotens verarbeitet. Weitere Informationen zu dieser Konfiguration finden Sie im Abschnitt Fehlende Nachrichten handhaben.
Beim Resequence-Knoten tritt eine Transaktionsunterbrechung auf. Wenn eine Nachricht an den Resequence-Knoten geliefert wird, geht die Kontrolle wieder auf den vorherige Knoten im Nachrichtenfluss über. Die Weitergabe aller vom Resequence-Knoten weitergegebenen Nachrichten erfolgt in einer neuen Transaktion, selbst wenn die Folge vollständig ist. Der Abschnitt Resequence-Knoten enthält weitere Informationen hierzu.
Die Reihenfolge der Nachrichten bleibt beim Neustart des Brokers erhalten. Wenn die Option Permanent auf der Registerkarte Erweitert des ResequenceKnotens ausgewählt ist, bleibt die Reihenfolge auch bei einem Neustart des Warteschlangenmanagers erhalten.
Im Folgenden wird beschrieben, wie ein Nachrichtenfluss erstellt wird, mit dem Sie die Reihenfolge der Nachrichten einer Folgegruppe wiederherstellen können: