Implemente um fluxo de mensagens que responda a atualizações de banco de
dados e apresente os dados a outro aplicativo.
Antes de começar:- Crie uma tabela de eventos (uma tabela de banco de dados que serve como armazenamento
temporário para dados de eventos).
- Crie um acionador na tabela de dados do aplicativo. O acionador insere uma linha no
armazenamento de eventos sempre que os dados do aplicativo são alterados.
- Configure o tempo de execução do broker para conectar-se ao banco de dados; consulte
Ativando as Conexões ODBC para os Bancos de Dados.
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.
Você não precisa de
experiência de ESQL para concluir esta tarefa.
Cenário: Uma empresa de varejo usa um banco de dados relacional para
gerenciar seu inventário de estoque. Como uma aquisição recente, um novo conjunto de
aplicativos com base em XML e
WebSphere MQ é incluído no
ambiente. Os aplicativos notificam as partes interessadas a respeito de qualquer
mudança nos níveis de estoque. Os aplicativos têm um modelo de esquema XSD predefinido
que descreve a mensagem de entrada.
O
WebSphere Message Broker é usado para responder a atualizações de banco
de dados e para notificar o aplicativo
WebSphere MQ a
respeito dessas mudanças.
- Um nó DatabaseInput recupera os dados.
- Um nó de transformação, como um nó Compute ou um nó Mapeamento, transforma os dados no formato de destino.
- Um nó de saída ou de solicitação, como um nó MQOutput, envia a mensagem transformada para o sistema de destino.