Crie e configure fluxos de mensagens que respondem a eventos em um banco de dados.
Antes de começar:
Leia os seguintes tópicos:
Verifique quais bancos de dados são
suportados em qual plataforma, e se algumas restrições se aplicam:
Assegure-se de que o banco de
dados esteja configurado para gravar eventos (usa uma tabela de eventos) e de que você
saiba como consultar esses eventos.
Para obter informações sobre tabelas e
acionadores de eventos, consulte a amostra
Nó DatabaseInput. Você
só pode visualizar informações sobre amostras quando usa o centro de informações
que está integrado ao WebSphere Message Broker Toolkit ou o centro de
informações on-line. Você só poderá
executar amostras quando usar o centro de informações que está integrado ao
WebSphere Message Broker Toolkit.
Se
você usar o DB2 no
z/OS, o ID do usuário (ou grupo de usuários) exigirá
permissão para executar um SELECT em SYSIBM.SYSJAROBJECTS.
Conclua as seguintes tarefas:
- Inclua uma definição de banco de dados no kit de ferramentas
Quando você arrasta um nó DatabaseInput para a tela, o WebSphere Message Broker cria um módulo ESQL
que contém texto cliché. Para configurar o nó
DatabaseInput, modifique as instruções nesse
módulo de acordo com os seus requisitos.
Quando você clica duas vezes no nó para
modificar o código ESQL, o editor exibe a guia Design de Evento do Banco de
Dados para o módulo.
Preencha os campos obrigatórios e depois clique em
Gerar Consulta.
Para visualizar ou modificar o código, clique na
guia Origem.
O código que foi gerado é marcado claramente por
comentários codificados por cor --@!{ e --@!}.
Qualquer mudança feita nesses comentários será perdida se você gerar novamente o código.
- No WebSphere Message Broker Toolkit, arraste um nó
DatabaseInput para a tela e dê um clique duplo
nele. A guia Design de Evento do Banco de Dados é exibida. Verifique
se o módulo correto está selecionado.
- Preencha a seção Tabela de Eventos.
- Opcional: Preencha a propriedade Esquema do Banco de Dados. Deixe-a em branco para usar o esquema de tempo de execução padrão.
- Preencha a propriedade Tabela. Essa propriedade representa a tabela de banco de dados usada como armazenamento
de eventos.
- Preencha a propriedade Chave Primária. Essa propriedade representa a chave primária da tabela de banco de dados usada
como armazenamento de eventos.
- Preencha a propriedade Chave estrangeira para tabela de aplicativos. Essa propriedade representa a coluna na tabela de eventos que faz referência à
linha na tabela de aplicativos que contém os dados alterados a serem processados pelo
nó DatabaseInput. Essa normalmente é a chave primária da tabela de aplicativos.
- Opcional: Preencha a propriedade Coluna de Status. Essa propriedade representa o nome de uma coluna, se você atualizar uma coluna na
tabela de eventos para indicar que o evento foi processado.
Deixe em branco se você
excluir eventos da tabela de eventos após o processamento.
- Opcional: Preencha a propriedade Novo valor do status do evento. Essa propriedade representa o valor gravado na coluna de status quando o evento é
incluído pela primeira vez.
Coloque os valores de caracteres entre aspas simples, por exemplo, 'Y'.
Insira os números sem aspas. Para um valor nulo, insira NULL.
Verifique a configuração do acionador no banco de dados para obter os valores
apropriados.
- Opcional: Preencha a propriedade Valor do status do evento processado. Essa propriedade representa o valor gravado na coluna de status depois que o evento
foi processado.
Coloque os valores de caracteres entre aspas simples, por exemplo, 'Y'.
Insira os números sem aspas. Para um valor nulo, insira NULL.
Verifique a configuração do acionador no banco de dados para obter os valores
apropriados.
- Preencha a seção Tabela de Aplicativos.
- Preencha a propriedade Tabela. Essa propriedade representa a tabela que inclui os dados alterados a serem
processados pelo nó DatabaseInput.
- Preencha a propriedade Chave Primária. Essa propriedade representa a chave primária da tabela de banco de dados usada como
tabela de aplicativos.
- Preencha a propriedade Elemento de mensagem de saída. Essa propriedade representa a mensagem de saída que será propagada para o fluxo.
- Clique em Gerar Consulta.
- Opcional: Clique na guia Origem para visualizar o código, ou inclua
código customizado.
- Na guia Básica do nóDatabaseInput, especifique a origem de dados. Esta origem de dados é o nome da origem de dados do ODBC do banco de dados que contém as tabelas a que você se refere no módulo ESQL. Consulte o Ativando as Conexões ODBC para os Bancos de Dados.
- Na guia Básica, certifique-se de que a propriedademódulo ESQL refere-se ao módulo correto.
- Como opção, altere os valores nas outras guias do nó.
- Configure o resto do fluxo para utilizar a mensagem deste nó.
Configure seu sistema de destino para receber a mensagem.