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:
- Extrae un valor de elemento valor de direccionamiento
de un mensaje entrante, utilizando expresiones XPath.
- Cargar normas de direccionamiento desde un archivo de propiedades, routingtable.cfg, que se despliega con
el nodo.
- Utiliza el valor extraído de la tabla de direccionamiento para saber a qué terminal ha de dirigirse el mensaje.
- Si se encuentra una norma de direccionamiento, el mensaje se direcciona y se propaga al terminal
adecuado del nodo JavaCompute.
- 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:
- JAVACOMPUTE.ROUTING.IN
- JAVACOMPUTE.ROUTING.OUT
- JAVACOMPUTE.ROUTING.ALTERNATE
- JAVACOMPUTE.ROUTING.FAILURE
El ejemplo importa el siguiente flujo de mensajes, RoutingFileNodeFlow:

Volver al ejemplo Acerca del nodo JavaCompute