Um die gleichzeitig ablaufende Verarbeitung in einem Nachrichtenfluss zu ermöglichen, während weiterhin Nachrichten zwischen Nachrichtenflüssen in separaten Ausführungsgruppen serialisiert werden, ist der Umfang des Serialisierungs-Tokens in einer einzelnen Ausführungsgruppe eingeschränkt.
Dieses Beispiel veranschaulicht, dass das Serialisierungs-Token in einer einzelnen Ausführungsgruppe eingeschränkt ist, die auf einem Broker ausgeführt wird:
- Zwei MQEmpfangsknoten in separaten Nachrichtenflüssen (in diesem Fall MyFlowA und MyFlowB ) werden in derselben Ausführungsgruppe MyGroupA ausgeführt. Beide MQEmpfangsknoten erhalten gleichzeitig Nachrichten aus der gemeinsam genutzten Eingabewarteschlange, obwohl sie dasselbe Serialisierungs-Token verwenden.
- Wenn eine serielle Verarbeitung in einem einzelnen Nachrichtenfluss erforderlich ist, muss das Nachrichtenflussattribut Zusätzliche Instanzen auf den Standardwert Null gesetzt werden. Ist jedoch ein höherer Durchsatz erforderlich und die serielle Eingabenverarbeitung innerhalb des Flusses nicht wichtig, können Sie das Attribut Zusätzliche Instanzen auf einen Wert über Null setzen.
- Die Verwendung des Attributs serialization token im MQEmpfangsknoten serialisiert nicht die Eingabe zwischen Nachrichtenflüssen, die innerhalb derselben Ausführungsgruppe betrieben werden. Das Einstellen des Attributs hat jedoch keine umgekehrte Auswirkung auf die Verarbeitung innerhalb dieser Ausführungsgruppe.
- Auf diese Weise kann der Durchsatz in einem Nachrichtenfluss auf einem Broker maximiert werden, während gleichzeitig weiterhin die Eingabe zwischen Brokern seriell verarbeitet wird. Dies ist hilfreich, wenn ein oder mehrere Broker unmittelbar verfügbar sein sollen, falls der aktuell aktive Broker zu Wartungszwecken gestoppt werden müsste unerwartet fehlschlüge.