Sie können mehr als einen Empfangsknoten in einer einzelnen
Nachricht einschließen. Dies kann in folgenden Situationen nützlich sein:
- Der Nachrichtenfluss bietet eine allgemeine Verarbeitung für Nachrichten
an, die über mehrere Transportprotokolle empfangen werden. Ein einzelner
Nachrichtenfluss kann z. B. Folgendes bearbeiten:
- Daten aus Nachrichten, die über WebSphere MQ empfangen und somit über eine WebSphere MQ-Warteschlange und einen MQEmpfangsknoten geleitet wurden
- Nachrichten, die über umgebungsspezifische IP-Verbindungen (Echtzeitempfangsknoten)
empfangen wurden
- Sie müssen die Standardeigenschaften auf dem MQEmpfangsknoten festlegen, wenn
die Eingabenachrichten:
- alle über WebSphere MQ empfangen wurden und
- keinen MQRFH2-Header einschließen.
Wenn die erforderlichen Standardeigenschaften nicht in jeder Nachricht gleich
sind, können Sie mehrere Empfangsknoten einschließen und so konfigurieren,
dass eine bestimmte Gruppe von Eigenschaften bearbeitet wird.
- Jeder Empfangsknoten in einem Nachrichtenfluss lässt den Broker einen
gesonderten Thread zur Ausführung starten. Der Einschluss von mehreren
Empfangsknoten kann die Leistung des Nachrichtenflusses verbessern. Wenn
Sie jedoch mehrere Empfangsknoten einschließen, die auf dieselbe Eingabequelle
zugreifen (z. B. eine WebSphere MQ-Warteschlange),
kann die Reihenfolge, in der die Nachrichten verarbeitet werden, nicht mehr
unbedingt eingehalten werden. Wenn der Nachrichtenfluss die Nachrichten in
der Reihenfolge verarbeiten soll, in der sie empfangen wurden, ist diese
Option nicht geeignet.
Wenn Sie auf eine bestimmte Reihenfolge der
Nachrichten keinen Wert legen, sollten Sie besser zusätzliche Instanzen desselben
Nachrichtenflusses anstatt mehrerer Empfangsknoten verwenden. Wenn Sie die
Eigenschaft Zusätzliche Instanzen
des Nachrichtenflusses festsetzen, wenn Sie diesen im Broker implementieren, werden
mehrere Kopien des Nachrichtenflusses in der Ausführungsgruppe gestartet. Dies
ist die effizienteste Art, mehrere Instanzen zu bearbeiten.