WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Instrução ATTACH

A instrução ATTACH anexa uma parte de uma árvore de mensagem em uma nova posição na hierarquia de mensagens.

Sintaxe

Ler diagrama de sintaxeManter visual do diagrama de sintaxe
>>-ATTACH--referência dinâmica--TO--referência de campo--------->

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

O exemplo a seguir ilustra como utilizar a instrução ATTACH, junto com a instrução DETACH, descrita em Instrução DETACH para modificar uma estrutura de mensagem. A referência dinâmica fornecida para a instrução DETACH deve apontar para uma árvore de mensagens modificável, como Environment, LocalEnvironment, OutputRoot, OutputExceptionList ou InputLocalEnvironment.

Há algumas limitações à utilização de ATTACH. Em geral, os elementos removidos das árvores de saída de um nó Compute poderão não ser anexados ao ambiente ou às árvores de entrada.

Por exemplo, se você pegar a seguinte mensagem:
<Dados>
  <Order>
    <Item>queijo
        <Tipo>stilton</Tipo>
    </Item>
    <Item>pão</Item>
  </Order>
  <Order>
    <Item>alho</Item>
    <Item>vinho</Item>
  </Order>
 </Data>
as seguintes instruções ESQL:
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;
resultam na seguinte estrutura de mensagem:
<Dados>
  <Order>
     <Item>pão</Item>
  </Order>
  <Order>
     <Item>alho</Item>
     <Item>vinho</Item>
     <Item>queijo
        <Tipo>stilton</Tipo>
     </Item>
  </Order>
 </Data>

Para obter informações sobre referências dinâmicas, consulte Criando Referências de Campos Dinâmicos.

Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

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

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:29:52


Tópico de ReferênciaTópico de Referência | Versão 8.0.0.5 | ak04910_