Acerca del ejemplo de RoutingFileNode

Este ejemplo muestra que un nodo JavaCompute se puede usar como un nodo de filtro cargando las normas de filtrado de una fuente externa, en este caso un archivo de propiedades.

Las normas de direccionamiento se cargan desde un archivo de propiedades, routingtable.cfg, que se despliega con el nodo. El nodo extrae un valor de elemento routingvalue del mensaje entrante. Ese valor se utiliza después para saber a qué terminal ha de dirigirse el mensaje.

Este ejemplo cubre los siguientes pasos:

  1. Extrae un valor de elemento valor de direccionamiento de un mensaje entrante, utilizando expresiones XPath.
  2. Cargar normas de direccionamiento desde un archivo de propiedades, routingtable.cfg, que se despliega con el nodo.
  3. Utiliza el valor extraído de la tabla de direccionamiento para saber a qué terminal ha de dirigirse el mensaje.
  4. Si se encuentra una norma de direccionamiento, el mensaje se direcciona y se propaga al terminal adecuado del nodo JavaCompute.
  5. Si no se encuentra una norma de direccionamiento, el error se anota y se genera una excepción MbUserException. El mensaje se direccionará el terminal de anomalías del nodo JavaCompute.

En el ejemplo se crean las siguientes colas MQ:

El ejemplo importa el siguiente flujo de mensajes, RoutingFileNodeFlow:

RoutingFileNodeFlow

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