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

Sentencia ATTACH

La sentencia ATTACH asocia una parte de un árbol de mensaje a una posición nueva de la jerarquía de menajes.

Sintaxis

Leer el esquema de sintaxisOmitir el esquema de sintaxis visual
>>-ATTACH--referencia dinámica--TO--referencia campo------------>

>--AS--+-FIRSTCHILD------+-------------------------------------><
       +-LASTCHILD-------+   
       +-PREVIOUSSIBLING-+   
       '-NEXTSIBLING-----'   

El ejemplo siguiente ilustra cómo se utiliza la sentencia ATTACH, junto con la sentencia DETACH descrita en Sentencia DETACH, para modificar una estructura de mensajes. La referencia dinámica que se proporciona a la sentencia DETACH debe apuntar a un árbol de mensaje modificable como, por ejemplo, Environment, LocalEnvironment, OutputRoot, OutputExceptionList o InputLocalEnvironment.

Hay algunas limitaciones en el uso de ATTACH. En general, los elementos separados de los árboles de salida de un nodo Compute no se asocian a los árboles de entorno o de entrada.

Por ejemplo, si toma el mensaje siguiente:
<Data>
  <Order>
    <Item>queso
        <Type>stilton</Type>
    </Item>
    <Item>pan</Item>
  </Order>
  <Order>
    <Item>ajo</Item>
    <Item>vino</Item>
  </Order>
 </Data>
las sentencias ESQL siguientes:
SET OutputRoot = InputRoot;
DECLARE ref1 REFERENCE TO OutputRoot.XMLNSC.Data.Order[1].Item[1];
DETACH ref1;
ATTACH ref1 TO OutputRoot.XMLNSC.Data.Order[2] AS LASTCHILD;
dan como resultado la siguiente estructura de mensajes nueva:
<Data>
  <Order>
     <Item>pan</Item>
  </Order>
  <Order>
     <Item>ajo</Item>
     <Item>vino</Item>
     <Item>queso
        <Type>stilton</Type>
     </Item>
  </Order>
 </Data>

Para obtener información acerca de las referencias dinámicas, consulte Creación de referencias de campo dinámicas.

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:52


Tema de referenciaTema de referencia | Versión 8.0.0.5 | ak04910_