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

Consumo de una respuesta al servicio JSONP

Cuando se configura un flujo de mensajes para utilizar el dominio JSON, el analizador JSON detecta automáticamente los mensajes JSONP. El analizador JSON coloca el relleno JSON en el elemento Padding de nivel superior y los datos JSON bajo el elemento Data.

Antes de empezar:

Antes de completar esta tarea, lea los siguientes temas introductorios sobre JSON:
Puede procesar los mensajes JSON y JSONP en un solo flujo de mensajes, porque el analizador coloca los datos JSON bajo el elemento Data en el árbol de mensaje. Si se detecta relleno JSONP, el nombre del script del lado de cliente se coloca en el elemento Padding de nivel superior.

Siga estos pasos para probar la presencia de relleno:

  1. Cree un flujo de mensajes con un nodo HTTPInput, un nodo HTTPReply y un nodo Compute, PHPCompute o JavaCompute de su elección.
  2. En el separador Análisis de mensaje de entrada del nodo HTTPInput, establezca la propiedad Dominio de mensaje en JSON: Para mensajes JavaScript Object Notation.

  3. Inserte el código siguiente, según sea necesario:
    • Si el flujo de mensajes utiliza un nodo Compute:
      DECLARE PaddingRef REFERENCE TO InputRoot.JSON.Padding
      IF LASTMOVE(PaddingRef) THEN
         -- Presencia de relleno JSON
      ELSE
          -- Sin presencia de relleno JSON
      END IF;
    • Si el flujo de mensajes utiliza un nodo PHPCompute:
      if ($input_assembly->JSON->Padding != null)
         // Presencia de relleno JSON
      else
          // Sin presencia de relleno JSON
    • Si el flujo de mensajes utiliza un nodo JavaCompute:
      if (message.getRootElement().getFirstElementByPath("JSON/Padding") != null){
          // Presencia de relleno JSON
      }
      else{
          // Sin presencia de relleno JSON
      }
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 17:01:04


Tema de tareaTema de tarea | Versión 8.0.0.5 | bc40110_