Acerca del ejemplo GoogleAPINode

Este ejemplo muestra que un nodo JavaCompute puede llamar a un servicio externo y propagar un nuevo mensaje basándose en el resultado de esa llamada.

El nodo extrae los valores de elemento de la clave y la serie de caracteres de consulta del mensaje entrante. Utiliza esta información para realizar una búsqueda en Google. El resultado de esta búsqueda se utiliza para crear el mensaje de salida.

Tenga en cuenta que el ejemplo utiliza las API de la web de Google y requiere el archivo googleapi.jar y una clave de licencia que puede obtenerse siguiendo los pasos indicados en la página de Instrucciones de instalación.

Este ejemplo cubre las siguientes operaciones:

  1. Extrae la serie de caracteres de consulta y los valores de elementos clave de un mensaje entrante, utilizando expresiones XPath.
  2. Llama a una API externa API (Google) para realizar una búsqueda. Esta operación devuelve una matriz de mensajes coincidentes.
  3. Crea el mensaje de salida basándose en el o los resultados de la búsqueda.
  4. Propaga el mensaje de salida al terminal de salida del nodo JavaCompute.

En el ejemplo se crean las siguientes colas MQ:

El ejemplo importa el siguiente flujo de mensajes, GoogleAPINodeFlow:

GoogleAPINodeFlow

Icono de la página principalVolver al ejemplo Acerca del nodo JavaCompute