Dieser Abschnitt ist nur zutreffend, wenn das Steuerterminal des Knotens zur Aggregationssteuerung in Ihrem Verteilernachrichtenfluss für die Ausgabe von Steuernachrichten mit einer Warteschlange verbunden ist. Wenn Sie keine Verbindung für das Steuerterminal herstellen, können Sie die Themen in diesem Abschnitt übergehen. Weitere Informationen zur Verbindung des Steuerterminals des Knotens zur Aggregationssteuerung finden Sie unter Verwendung der Steuernachricht in Aggregationsflüssen.
Der Knoten für Aggregationsantworten verfügt über zwei Eingabeterminals: Das Eingangs- und das Steuerterminal. Wenn Sie beide Terminals verwenden, müssen Sie beachten, dass die Verwendung des Steuerterminals optional ist; die effektivste Methode, dem Knoten für Aggregationsantworten Daten bereitzustellen, ist die Verwendung eines einzelnen MQEmpfangsknotens für den Sammelnachrichtenfluss gefolgt von einem Filterknoten. Der Filterknoten wird dazu verwendet, eine ankommende Nachricht entsprechend an die Eingangs- bzw. Steuerterminals des Knotens für Aggregationsantworten weiterzuleiten.
Verwenden Sie statt zwei MQEmpfangsknoten im Nachrichtenfluss nur einen MQEmpfangsknoten und einen Filterknoten, jeweils einen für das Eingangs- und das Steuerterminal. Sie sollten nur einen MQEmpfangsknoten verwenden, da es nicht möglich ist, die Verteilung zusätzlicher Threads (die durch die Verwendung zusätzlicher Instanzen verfügbar sind) zwischen zwei MQEmpfangsknoten anzugeben. Durch den erhöhten Datenverkehr im Eingangsterminal des Knotens für Aggregationsantworten ist die Verwendung von mehreren Threads im zugehörigen Empfangsknoten hilfreich. Diese Konfiguration ist bei der Verwendung von zwei MQEmpfangsknoten jedoch nicht möglich. Dadurch könnten möglicherweise für einen Knoten keine Threads verfügbar sein, wodurch die Antwortnachrichten gesichert und der Aggregationsmechanismus blockiert wird.
CREATE FILTER MODULE FanIn_Filter CREATE FUNCTION Main() RETURNS BOOLEAN BEGIN IF Root.XML.ComIbmAggregateControlNode IS NULL THEN RETURN TRUE; -- wired to In ELSE RETURN FALSE; -- wired to Control END IF; END; END MODULE;