WebSphere Message Broker Version 8.0.0.5 Betriebssysteme: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Sehen Sie sich die Informationen zur aktuellen Produktversion im IBM Integration Bus Version 9.0 an.

@MessageBrokerCopyTransform

Verwenden Sie die Anmerkung '@MessageBrokerCopyTransform', um das Verhalten der Methode 'evaluate' in einer PHP-Klasse zu ändern.

Durch die Anmerkung '@MessageBrokerCopyTransform' wird ein Parameter an die Methode 'evaluate' übermittelt. Dieser Parameter verweist auf die Ausgabe-Assembly, in die der Inhalt der Eingabe-Assembly bereits kopiert wurde. Die Eingabe-Assembly ist mit '@MessageBrokerCopyTransform' verfügbar. Wenn Sie einen zweiten Parameter deklarieren (optional), wird die Eingabe-Assembly an diesen übermittelt.

Wenn die Anmerkungen '@MessageBrokerCopyTransform' und '@MessageBrokerSimpleTransform' gemeinsam angegeben werden, hat die Anmerkung '@MessageBrokerCopyTransform' Vorrangstellung.

Im folgenden Beispiel wird die ursprüngliche XML-Nachricht durch Hinzufügen eines Elements mit der Bezeichnung Greeting und dem Wert Hello World geändert:

<?php

class CopyTest {

    /**

     * An example of MessageBrokerCopyTransform

     * 

     * @MessageBrokerCopyTransform

     */

    function evaluate($assembly) {
        $assembly->XMLNSC->doc->Greeting = “Hello World”;
    }

}

?>
Bemerkungen | Marken | Downloads | Bibliothek | Support | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Letzte Aktualisierung:
        
        Letzte Aktualisierung: 2015-02-28 16:20:36


KonzeptthemaKonzeptthema | Version 8.0.0.5 | ac69032_