Utilize as instruções a seguir para criar o fluxo de mensagens SimplifiedDBRouting. Para obter instruções mais detalhadas, clique nos links fornecidos no final de cada etapa.
Para criar e reconfigurar o fluxo de mensagens SimplifiedDBRouting:
Gavetas de Paleta | Tipo de Nó | Nome do nó (Fila do MQ) |
---|---|---|
WebSphere MQ | MQInput | MQInput |
WebSphere MQ | MQOutput | FailureQ |
WebSphere MQ | MQOutput | KeyNotFoundQ |
WebSphere MQ | MQOutput | OrderClockQ |
WebSphere MQ | MQOutput | SeniorStaffQ |
WebSphere MQ | MQOutput | DefaultQ |
Roteamento | Route | Route |
Banco de Dados | DatabaseRetrieve | DatabaseRetrieve |
Banco de Dados | DatabaseRoute | DatabaseRoute |
Construção | Rastrear | Rastrear |
Nome de Nó | Terminal | Conectar a esse Nó |
---|---|---|
MQInput | Out | Route |
Falha | Rastrear | |
Catch | Rastrear | |
Route | O padrão | DatabaseRetrieve |
Falha | Rastrear | |
Correspondência | DatabaseRoute | |
DatabaseRetrieve | Out | DatabaseRoute |
Falha | Rastrear | |
KeyNotFound | KeyNotFoundQ | |
DatabaseRoute | KeyNotFound | KeyNotFoundQ |
Falha | Rastrear | |
TenYearsService | OrderClockQ | |
OlderThanMe | SeniorStaffQ | |
O padrão | DefaultQ | |
Rastrear | Out | FailureQ |
Nome de Nó | Ativo | Propriedade | Valor | ||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MQInput | Básico | Nome da fila | SIMPLERROUTEDB_IN Esta propriedade é a fila local da qual o fluxo de mensagens obtém a mensagem. |
||||||||||||||||||||||||||||||||||
Análise de Mensagem de Entrada | Domínio de mensagem | XMLNSC : Para mensagens XML Essa propriedade informa o intermediário para usar o analisador XMLNSC, que é um espaço de nomes conhecido, suporta validação e apresenta uso de pouca memória. |
|||||||||||||||||||||||||||||||||||
Route | Básico | Padrão do filtro | $Body/EmpRecord/WorkDept Esta propriedade é uma expressão XPath 1.0, especificando neste caso um local de caminho para um elemento esperado dentro da mensagem de entrada para este nó. O nó tenta localizar um campo de departamento de trabalho, e se não estiver presente resolve como falso. |
||||||||||||||||||||||||||||||||||
Básico | Roteando terminal de saída | Correspondência |
|||||||||||||||||||||||||||||||||||
DatabaseRetrieve | Básico | Nome da origem de dados | SIMPLERROUTEDB |
||||||||||||||||||||||||||||||||||
Básico | Copiar mensagem | Sim
Essa propriedade indica que uma cópia da mensagem recebida original é necessária, porque a árvore de mensagens deve ser atualizada. |
|||||||||||||||||||||||||||||||||||
Básico | Consultar elementos |
SELECT E.LASTNM, E.FIRSTNM, E.YEARSSERVICE, E.AGEINYRS, E.WORKDEPT FROM EMPLOYEE E WHERE E.EMPNUM = ? ORDER BY E.LASTNM ASC, E.FIRSTNM ASC, E.YEARSSERVICE ASC, E.AGEINYRS ASC, E.WORKDEPT ASC |
|||||||||||||||||||||||||||||||||||
Tabela de Elementos de Dados | Elementos de dados |
Se o local não existir na mensagem de saída (uma cópia da mensagem de entrada), ele é criado. Como o valor padrão para a propriedade básica Diversas linhas está configurado para Não, somente os valores retornados na primeira linha de um conjunto de resultados são processados por esse nó. O conjunto de resultados é obtido executando a consulta especificada na janela de instrução SQL e configurado usando o conteúdo básico da tabela Elementos da Consulta. |
|||||||||||||||||||||||||||||||||||
DatabaseRoute | Básico | Nome da origem de dados | SIMPLERROUTEDB |
||||||||||||||||||||||||||||||||||
Básico | Consultar elementos |
SELECT M.EMPNUM, M.LASTNM, M.AGEINYRS FROM EMPLOYEE M, DEPARTMENT D WHERE D.DEPTNUM = ? AND D.MGRNUM = M.EMPNUM ORDER BY M.EMPNUM ASC, M.LASTNM ASC, M.AGEINYRS ASC |
|||||||||||||||||||||||||||||||||||
Básico | Modo de distribuição | Todos Esta propriedade determina o comportamento do rotemaneto deste nó quando uma mensagem de entrada corresponde a várias expressões. Se Modo de distribuição estiver configurado para Primeiro, a mensagem é propagada para o primeiro terminal de saída correspondente. Se o Modo de Distribuição for configurado para Todos, a mensagem é propagada para todos os terminais de saída correspondentes. Se não houver terminal de saída correspondente, a mensagem é enviada para o terminal Padrão. |
|||||||||||||||||||||||||||||||||||
Tabela de Expressões de Filtro | Tabela de filtros |
Cada expressão é lançada como um Booleano. Se a expressão for resolvida para true, o nó propaga a mensagem de entrada para o terminal de saída dinâmico especificado para o valor Terminal de saída de roteamento da linha. Nota: Este terminal deve primeiramente ser criado clicando com o direito neste nó e clicando em Incluir Terminal de Saída. Para obter instruções, consulte Usando terminais dinâmicos na documentação do WebSphere Message Broker. |
|||||||||||||||||||||||||||||||||||
Rastrear | Básico | Destino | Log de Erros Local Esta propriedade instrui o nó para gravar as informações de rastreio para o log de erros local. No Windows, o registro de erros local é o Visualizador de Eventos; no Linux, o registro de erros local é syslog. |
||||||||||||||||||||||||||||||||||
Básico | Padrão |
Root > ${Root}O padrão de rastreio extrai as informações completas da árvore de mensagens. |
|||||||||||||||||||||||||||||||||||
Básico | Número de mensagem | 3051 | |||||||||||||||||||||||||||||||||||
FailureQ | Básico | Nome da fila | SIMPLERROUTEDB_FAILURE Esta propriedade é a fila na qual o fluxo de mensagens coloca a mensagem se o processamento falhar. |
||||||||||||||||||||||||||||||||||
KeyNotFoundQ | Básico | Nome da fila |
SIMPLERROUTEDB_KEYNOTFOUND Essa propriedade é a fila local para a qual a mensagem é colocada pelo fluxo de mensagens. |
||||||||||||||||||||||||||||||||||
OrderClockQ | Básico | Nome da fila |
SIMPLERROUTEDB_ORDERCLOCK Essa propriedade é a fila local para a qual a mensagem é colocada pelo fluxo de mensagens. |
||||||||||||||||||||||||||||||||||
SeniorStaffQ | Básico | Nome da fila |
SIMPLERROUTEDB_SNRSTAFF Essa propriedade é a fila local para a qual a mensagem é colocada pelo fluxo de mensagens. |
||||||||||||||||||||||||||||||||||
DefaultQ | Básico | Nome da fila |
SIMPLERROUTEDB_DEFAULT Esta propriedade é a fila local na qual o fluxo de mensagens coloca a mensagem. |
Salve o fluxo de mensagens.
Voltar para a amostra Compilando o Roteamento de Banco de Dados Simplificado