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

Consumindo uma Resposta do Serviço JSONP

Quando um fluxo de mensagens é configurado para usar o domínio JSON, o analisador JSON detecta mensagens JSONP automaticamente. O analisador JSON coloca o preenchimento JSON no elemento Padding de nível superior e os dados JSON sob o elemento Data.

Antes de começar:

Antes de concluir esta tarefa, leia os seguintes tópicos de visão geral sobre JSON:
É possível processar as mensagens JSON e JSONP em um único fluxo de mensagens, porque o analisador coloca os dados JSON sob o elemento Data na árvore de mensagens. Se o preenchimento JSONP for detectado, o nome do script do lado do cliente será colocado no elemento Padding de nível superior.

Siga estas etapas para testar a presença de preenchimento:

  1. Crie um fluxo de mensagens com um nó HTTPInput, um nó HTTPReply e sua escolha entre um nó Compute, PHPCompute ou JavaCompute.
  2. Na guia Análise de Mensagem de Entrada de seu nó HTTPInput, configure a propriedade Domínio de Mensagem como JSON : Para mensagens do JavaScript Object Notation.

  3. Insira o seguinte código, conforme apropriado:
    • Se o fluxo de mensagens usar um nó Compute:
      DECLARE PaddingRef REFERENCE TO InputRoot.JSON.Padding
      IF LASTMOVE(PaddingRef) THEN
         -- O Preenchimento JSON está presente
      ELSE
          -- Nenhum Preenchimento JSON presente
      END IF;
    • Se o fluxo de mensagens usar um nó PHPCompute:
      if ($input_assembly->JSON->Padding != null)
         // O Preenchimento JSON está presente
      else
          // Nenhum Preenchimento JSON
    • Se o fluxo de mensagens usar um nó JavaCompute:
      if (message.getRootElement().getFirstElementByPath("JSON/Padding") != null){
          //O Preenchimento JSON está presente
      }
      else{
          //Nenhum Preenchimento JSON
      }
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:31:05


Tópico de TarefaTópico de Tarefa | Versão 8.0.0.5 | bc40110_