Após ter importado e implementado a amostra, você pode executá-la seguindo as instruções na seção Executando a Amostra.
Se você encontrar algum problema ao executar a amostra, consulte Resolvendo problemas ao executar amostras na documentação do WebSphere Message Broker.
Este tópico também inclui uma mensagem de teste de entrada de exemplo e uma mensagem de saída correspondente para que seja possível confirmar que a amostra funcionou.
A mensagem de teste que é usada para executar esta amostra é baseada no seguinte formato:
<regexfilter>
<regex>out</regex>
</regexfilter>
em que regex é o valor da propriedade filterField definida pelo usuário (padrão é regex) e out é o valor da propriedade filterRegex definida pelo usuário (padrão é out). Quando o valor de filterRegex é out, a mensagem é roteada para o terminal Out de RegexFilterNode. Qualquer outro valor roteia a mensagem para o terminal Alternate.
Esta amostra utiliza o fluxo de mensagens RegexFilterNodeFlow. O fluxo contém uma fila de entrada chamada JAVACOMPUTE.REGEX.IN. O fluxo de mensagens pode rotear a mensagem para uma de três filas de saída (JAVACOMPUTE.REGEX.OUT, JAVACOMPUTE.REGEX.ALTERNATE e JAVACOMPUTE.REGEX.FAILURE).
Para executar a amostra:
Edite a mensagem de entrada para que o valor de filterRegex não seja out e, em seguida, tente repetir as etapas anteriores. A mensagem é roteada para a fila JAVACOMPUTE.REGEX.ALTERNATE, em vez disso.
Se todas as etapas anteriores forem bem-sucedidas, a amostra está concluída. Consulte o código Java no fluxo de mensagens RegexFilterNodeFlow para ver como o roteamento de mensagem foi obtido.
A mensagem de saída da amostra deve ser idêntico à mensagem de entrada, pois essa amostra cobre somente o roteamento de mensagens, não a transformação. Quando a mensagem de entrada contém um valor igual a out para filterRegex, a mensagem é roteada para o terminal Out, caso contrário, é roteada para o terminal Alternate.
<regexfilter>
<regex>out</regex>
</regexfilter>