Anmerkungen ändern das Verhalten der Methode 'evaluate' bei der Verwendung der PHP-Klassenstruktur und machen die Wiederholung allgemein verwendeten Codes (zur Transformation von Nachrichtenbaumstrukturen) in allen PHP-Scripts überflüssig.
Wenn die PHP-Klassenstruktur in Verbindung mit WebSphere Message Broker verwendet wird, muss die Klasse über denselben Namen wie die PHP-Datei verfügen und eine Methode mit der Bezeichnung evaluate implementieren. Der PHPCompute-Knoten instanziiert die Klasse und ruft die Methode evaluate auf. Weitere Informationen zur Entwicklung von PHP-Code finden Sie unter PHP-Code für einen PHPCompute-Knoten erstellen.
Folgende Anmerkungen werden durch den Broker unterstützt:
Sie können mehrere Anmerkungen für eine Methode 'evaluate' angeben. Wenn die Anmerkungen 'MessageBrokerCopyTransform' und 'MessageBrokerSimpleTransform' gemeinsam angegeben werden, hat die Anmerkung 'MessageBrokerCopyTransform' Vorrangstellung. Die Eingabeassemblierung ist sowohl mit der Anmerkung 'MessageBrokerSimpleTransform' als auch mit der Anmerkung 'MessageBrokerCopyTransform' verfügbar.
Wenn keine Anmerkungen angegeben wurden, ist das erste Argument der Methode 'evaluate' eine schreibgeschützte Assemblierung. Bei Anmerkungsnamen muss die Groß-/Kleinschreibung beachtet werden; nicht erkannte Anmerkungen werden ignoriert.
Wenn Sie eine Anmerkung verwenden, wird die Ausgabeassemblierung als erster Parameter und die Eingabeassemblierung als zweiter Parameter an die Methode 'evaluate' übermittelt. Der zweite Parameter ist optional und wird übermittelt, wenn Sie ihn in Ihrer Deklaration der Methode 'evaluate' angegeben haben.