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. Este valor se utiliza después para buscar el terminal al que se direcciona el mensaje.

En este ejemplo se llevan a cabo las tareas siguientes:

  1. Se extrae un valor de elemento routingvalue de un mensaje entrante, utilizando expresiones XPath.
  2. Se cargan las normas de direccionamiento desde un archivo de propiedades, routingtable.cfg, que se despliega con el nodo.
  3. Se utiliza el valor extraído de la tabla de direccionamiento para buscar el terminal al que se direcciona el mensaje.
  4. Si se encuentra una norma de direccionamiento, el ejemplo direcciona y propaga el mensaje al terminal adecuado del nodo JavaCompute.
  5. Si no se encuentra una norma de direccionamiento, el ejemplo anota el error y genera una excepción MbUserException. El mensaje se direccionará al terminal Failure (de anomalías) del nodo JavaCompute.

En el ejemplo se crean las siguientes colas de WebSphere MQ:

El ejemplo importa el siguiente flujo de mensajes, RoutingFileNodeFlow:

RoutingFileNodeFlow

Volver a Acerca del ejemplo del nodo JavaCompute