Eine Nachrichtensammlung ist eine einzelne Nachricht, die mehrere Nachrichten enthält, die aus einer oder mehreren Quellen abgeleitet werden.
Sie können mit einem Collector-Knoten Nachrichten aus einer oder mehreren Quellen in einer Nachrichtensammlung gruppieren, damit diese Nachrichten von nachgeordneten Knoten gemeinsam verarbeitet werden können. Sie können eine Nachrichtensammlung unter Verwendung eines Compute-Knotens auch manuell erstellen.
Eine Nachrichtensammlung hat einen Eigenschaftenheader und ein einzelnes Ordnerelement mit dem Namen 'Collection'. Eine Nachrichtensammlung kann null oder mehr Attribute haben, die Name/Wert-Paare sind; der Name eines Attributs muss innerhalb der Nachrichtensammlung eindeutig sein. In der Abbildung werden sie als <Name> / <Wert> angezeigt. Ein Standardattribut für die Nachrichtensammlung ist ein Attribut namens CollectionName. Wenn Sie einen Collector-Knoten verwenden, um eine Nachrichtensammlung zu generieren, wird der Wert für den Objektgruppennamen auf Basis der Werte generiert, die Sie im Knoten konfigurieren. Das Attribut 'Objektgruppenname' ist nicht obligatorisch.
Im Ordner Collection in der Baumstruktur der Nachrichtensammlung sind Ordner enthalten, die im Diagramm als <Ordnername> angezeigt werden. In diesen Ordnern befinden sich die jeweiligen Baumstrukturen der Nachrichten, die zur Nachrichtensammlung hinzugefügt wurden. Jeder dieser Ordner hat einen Namen, jedoch muss dieser Name kein eindeutiger Name in der Nachrichtensammlung sein. Der Wert für <Ordnername> wird von der Quelle der Eingabenachricht abgeleitet.
Verschachtelte Nachrichtensammlungen sind nicht zulässig. Sie können eine Nachrichtensammlung deshalb nicht als Quellennachricht für eine andere Nachrichtensammlung verwenden. Wenn Sie beispielsweise versuchen, eine Nachrichtensammlung an ein Eingabeterminal auf einem Collector-Knoten zu übergeben, wird ein Fehler generiert.
Die Baumstrukturen 'LocalEnvironment', 'Environment' und 'ExceptionList' gehören nicht zur Struktur, sondern werden separat als Teil der Nachrichtenassemblierung übertragen. Im Zusammenhang mit den einzelnen Nachrichten in einer Nachrichtensammlung wird das Konzept einer 'LocalEnvironment' nicht angewandt.
Sie können den Collector-Knoten verwenden, um mehrere synchrone oder asynchrone Operationen parallel anzufordern. Die Ergebnisse dieser Anforderungen können nachgeschaltet verknüpft werden. Dieses Verhalten weicht von dem Verhalten der Aggregationsknoten ab, bei denen es ein festes Anforderung/Antwort-Muster gibt und Antwortnachrichten je nach Anforderungs-ID in Gruppen eingeteilt werden. Für den Collector-Knoten hingegen ist keine anfängliche Verteilungsstufe erforderlich. Er kann nicht miteinander verknüpfte Eingabenachrichten durch Korrelation des Inhalts gruppieren. Sie können dynamische Eingabeterminals auf einem Collector-Knoten konfigurieren, um Nachrichten aus verschiedenen Quellen zu empfangen. Sie können auch Eigenschaften auf dem Collector-Knoten konfigurieren, die als Ereignishandler bezeichnet werden, um festzulegen, wie Nachrichten zu einer Nachrichtensammlung hinzugefügt werden und zu bestimmen, wann eine Nachrichtensammlung komplett ist.
InputRoot.Collection.Ordner1.XMLNSC
In
XPath ist das Stammelement der Text der Nachricht. Das Stammelement für eine Nachrichtensammlung
ist das Element 'Collection'. Um über XPath auf den Inhalt einer Nachricht in einer
Nachrichtensammlung zuzugreifen, müssen Sie deshalb einen Ausdruck wie im folgenden XPath
verwenden: /Ordner1/XMLNSC
Möglicherweise können Sie die Reihenfolge der Nachrichten in einer Nachrichtensammlung nicht festlegen. Wenn Sie eine Nachrichtensammlung unter Verwendung des Collector-Knotens erstellen, sind die Nachrichten in der Reihenfolge aufgeführt, in der sie beim Knoten eingehen.