WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

@MessageBrokerLocalEnvironmentTransform

Utilice la anotación @MessageBrokerLocalEnvironmentTransform para modificar el comportamiento del método de evaluación en una clase PHP.

La anotación @MessageBrokerLocalEnvironmentTransform es parecida a la anotación @MessageBrokerSimpleTransform, pero crea una copia del árbol de entorno local en el conjunto de salida.

Si se utiliza @MessageBrokerLocalEnvironmentTransform, los nodos posteriores al nodo PHPCompute observarán cambios en el entorno local. Si no se utiliza @MessageBrokerLocalEnvironmentTransform, el nodo todavía puede modificar el entorno local y todos los nodos en el flujo (incluido los nodos anteriores) pueden observar los cambios.

El ejemplo siguiente rellena dos nuevas carpetas en el árbol de entorno local y copia el subárbol Wildcard del entorno local en el mensaje de salida:

<?php

class LocalEnvironmentTest {


    /**

     * Probar mensajes de entorno local.

     * 

     * @MessageBrokerSimpleTransform

     * @MessageBrokerLocalEnvironmentTransform

     */

    function evaluate($output_assembly, $input_assembly) {

    	

        $output_assembly[MB_LOCAL_ENVIRONMENT]->Folder1 = 'una serie';

        $output_assembly[MB_LOCAL_ENVIRONMENT]->Folder2->SubFolder = 
          'otra serie';

        $output_assembly->XMLNSC->Message->InputLocalEnvironment =
          $input_assembly[MB_LOCAL_ENVIRONMENT]->Wildcard;

    }

}


?>
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

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

        
        Última actualización:
        
        Última actualización: 2015-02-28 16:59:02


Tema de conceptoTema de concepto | Versión 8.0.0.5 | ac69034_