Esta documentação é um guia de referência para o Template [Document] IBM MQ to Mongo DB, que tem por objetivo realizar uma subscrição de uma fila IBM MQ onde cada mensagem será armazenada em MongoDB como um documento novo ou um documento para atualizar..
Ao utilizar este template, é importante que você se atente a algumas configurações, esta documentação e os comentários no código irão auxiliá-lo.
IMPORTANTE: A conta configurada no conector de IBM MQ tem que ter permissão para leitura e eliminação de elementos da fila configurada. |
Macro fluxo
Conectores e Actions utilizados
- Conetor IBM MQ
- Trigger de negócio
- Conetor MongoDB
- Action Find Documents
- Conetor MongoDB
- Action Insert Record
- Action Update Record
- Tool If/Else
Configurando o Template
1. Trigger
Para iniciar a configuração do template é necessário especificar na trigger IBM MQ a conta com as permissões para ler e deletar items da fila declarada, além de preencher os campos Queue Name, Queue Manager e o Batch Size, para processar as mensagens publicadas na fila.
2. Buscando os dados dentro da sua tabela no MongoDB
Uma vez configurado o trigger de negócio, é a hora de configurar o conetor de MongoDB. Para isso é preciso criar ou selecionar uma conta previamente cadastrada e configurar os dados do banco, coleção e informações a utilizar para consultar e procurar o documento para criar ou atualizar caso exista.
3. If/Else
Após a consulta com ajuda da Tool If / Else o flow vai executar a action para registrar o documento ou atualiza-o dependendo do resultado da consulta.
4. Inserindo os dados em um documento
Se o documento consultado não existe para conseguir registrá-lo, devemos configurar o conetor MongoDB. Para isso precisamos selecionar a conta cadastrada anteriormente e configurar os dados do banco e coleção utilizados na consulta para esta vez executar o insert do documento.
5. Atualizando um documento com os dados
Se o documento consultado existe, para conseguir atualizá-lo, devemos configurar o conetor MongoDB. Para isso precisamos selecionar a conta cadastrada anteriormente e configurar os dados do banco e coleção utilizados na consulta para esta vez executar o update do documento.