Sobre as Filas do WebSphere MQ

As mensagens de entrada de teste na amostra Roteamento do Banco de Dados Simplificado são fornecidas na forma de arquivos do Cliente de Teste. As mensagens de teste são colocadas em uma fila IN e são recuperadas pelo fluxo de mensagens. Quando as mensagens de teste são processadas pelo fluxo de mensagens SimplifiedDBRouting, as mensagens de saída são colocadas em uma ou duas filas de SAÍDA. As mensagens de teste geram mensagens de saída em uma ou duas filas de SAÍDA.

A tabela a seguir mostra quais filas são utilizadas pelo fluxo de mensagens SimplifiedDBRouting baseado na mensagem de entrada fornecida.

Mensagem do cliente de teste usada Filas Como o fluxo de mensagens interage com as filas
bypassdbretrievenode.mbtest SIMPLERROUTEDB_IN A fila de entrada da qual o fluxo de mensagens obtém a mensagem de entrada.
SIMPLERROUTEDB_SNRSTAFF O nó DatabaseRoute coloca a mensagem de entrada não modificada dentro da fila de saída porque a expressão de filtro ($Body/EmpRecord/AgeInYears > $M_AGEINYRS) and ($M_LASTNM = 'KWAN') é satisfeita pelo conteúdo da mensagem de entrada.
SIMPLERROUTEDB_ORDERCLOCK O nó DatabaseRoute coloca a mensagem de entrada não modificada dentro dessa fila de saída porque a expressão de filtro $Body/EmpRecord/YrsInService >= 10 é satisfeita pelo conteúdo da mensagem do Cliente de Teste.
SIMPLERROUTEDB_FAILURE Uma mensagem de entrada não modificada é colocada nessa fila quando uma falha no processamento ocorre no fluxo de mensagens.
bypassdbretrievenode_keynotfound.mbtest SIMPLERROUTEDB_IN A fila de entrada da qual o fluxo de mensagens obtém a mensagem de entrada.
SIMPLERROUTEDB_KEYNOTFOUND O nó DatabaseRoute coloca a mensagem de entrada não modificada nessa fila de saída, o que indica que a instrução de banco de dados selecionada e executada falhou ao localizar uma correspondência para a chave de consulta fornecida que é usada na consulta. Nessa amostra a chave usada é o número do departamento de trabalho, que é fornecido na mensagem original do Cliente de Teste e é usada como um parâmetro para concluir a instrução da consulta. Para essa mensagem do Cliente de Teste, o valor do departamento de trabalho fornecido de E00 não existe como um valor para nenhuma coluna DEPTNUM em nenhuma linha dentro da tabela DEPARTMENT no banco de dados SROUTEDB. Como resultado, a consulta retorna um resultado vazio e envia a mensagem para o terminal keyNotFound do nó DatabaseRoute.
SIMPLERROUTEDB_FAILURE Uma mensagem de entrada não modificada é colocada nessa fila quando uma falha no processamento ocorre no fluxo de mensagens.
usedbretrievenode.mbtest SIMPLERROUTEDB_IN A fila de entrada da qual o fluxo de mensagens obtém a mensagem de entrada.
SIMPLERROUTEDB_SNRSTAFF O nó DatabaseRoute coloca a mensagem de entrada modificada dentro dessa fila de saída porque a expressão de filtro ($Body/EmpRecord/AgeInYears > $M_AGEINYRS) and ($M_LASTNM = 'KWAN') é satisfeita pelo conteúdo modificado da mensagem do cliente de teste
SIMPLERROUTEDB_ORDERCLOCK O nó DatabaseRoute coloca a mensagem de entrada modificada dentro dessa fila de saída, porque a expressão de filtro $Body/EmpRecord/YrsInService >= 10 é satisfeita pelo conteúdo modificado dessa mensagem do cliente de teste.
SIMPLERROUTEDB_FAILURE Uma mensagem de entrada não modificada é colocada nessa fila quando uma falha no processamento ocorre no fluxo de mensagens.
usedbretrievenode_nofiltermatch.mbtest SIMPLERROUTEDB_IN A fila de entrada a partir da qual o fluxo de mensagens obtém a mensagem de entrada.
SIMPLERROUTEDB_DEFAULT O nó DatabaseRoute coloca a mensagem de entrada modificada dentro dessa fila de saída porque nenhuma das expressões de filtro do nó são satisfeitas pelo conteúdo da mensagem do cliente de teste modificado. Nota: A gerente Sally Kwan não pode ser mais velha do que si mesma e não possui dez anos de serviço com a empresa.
SIMPLERROUTEDB_FAILURE Uma mensagem de entrada modificada é colocada nessa fila quando ocorre uma falha no processamento, no fluxo de mensagens.

Voltar para a amostra Sobre o Roteamento de Banco de Dados Simplificado