Sobre a Amostra RoutingFileNode
Esta amostra demonstra como um nó JavaCompute pode ser utilizado como um nó de filtro, com as regras de filtragem sendo
carregadas de uma fonte externa, nesse caso, em um arquivo de propriedades.
As regras de roteamento são carregadas a partir do arquivo de propriedades, routingtable.cfg, que é implementado
com o nó. O nó extrai um valor de elemento routingvalue da mensagem
que chega. Esse valor é, então, utilizado para consultar o terminal para o qual a mensagem deveria ser roteada.
Esta amostra inclui as seguintes etapas:
- Extrai o valor do elemento routingvalue de uma mensagem que chega, utilizando expressões XPath.
- Carregamento das regras de roteamento de um arquivo de propriedades, routingtable.cfg, que é implementado com o nó.
- Utiliza o valor extraído de uma tabela de roteamento para consultar o terminal para o qual a mensagem deveria ser roteada.
- Se uma regra de roteamento foi localizada, roteie e propague a mensagem para o terminal apropriado do nó JavaCompute.
- Se uma regra de roteamento não foi localizada, registre o erro e emita uma exceção MbUserException. A mensagem é roteada para o terminal de falha do nó JavaCompute.
As seguintes filas MQ são criadas pela
amostra:
- JAVACOMPUTE.ROUTING.IN
- JAVACOMPUTE.ROUTING.OUT
- JAVACOMPUTE.ROUTING.ALTERNATE
- JAVACOMPUTE.ROUTING.FAILURE
O seguinte fluxo de mensagens, RoutingFileNodeFlow, é importado pela amostra:

Voltar para Sobre a Amostra Nó JavaCompute