Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Índice
minLevel1
maxLevel1
outlinefalse
stylenone
typelist
printablefalse

Instalação

O primeiro passo é clonar o código do repositório (disponível no Github) para a sua pasta local.

...

Bloco de código
version: '3'
services:
  mqd-client:
    image: mqd-client:latest
    ports:
      - "8080:8080"
    environment:
      - API_PORT=:8080
      - SERVER_ORG_ID=09b20d09-bf30-4497-938e-b0ead8ce9629
      #- REPORT_EXECUTION_WINDOW=30 
      #- REPORT_EXECUTION_NUMBER= 200000 
      - ENVIRONMENT=DEV
      - LOGGING_LEVEL=WARNING
      - APPLICATION_MODE=TRANSMITTER
      - PROXY_URL=http://127.0.0.1:8082
    network_mode: "host"
    depends_on:
      - proxy
    restart: always
    deploy:
      resources:
        limits:
          cpus: '1'
          memory: 1024M
        reservations:
          cpus: '0.25'
          memory: 128M
  proxy:
    image: nginx
    ports:
      - "8082:80"
    volumes:
     - ./proxy/default.sandbox.conf:/etc/nginx/conf.d/default.conf:ro
     - ./certificates:/etc/ssl  

Variáveis de ambiente

Nome

Descrição

Valores

API_PORT

Porta que será usada para expor os endpoints da API

":" + porta

SERVER_ORG_ID

ID da organização da instituição financeira

Informações

Existem 2 parâmetros de configuração, um enviado no cabeçalho e outro como parte da configuração da aplicação (variável de ambiente).  A configuração como variável de ambiente deve indicar o ID da organização do IF onde o motor está sendo instalado (ex.: ID da Instituição Financeira no Diretório Central)

Organisation Id Válido

REPORT_EXECUTION_WINDOW

Indica a janela de execução para envio de relatórios,
é um campo opcional, caso não esteja definido seu valor será carregado automaticamente

> 0, < 60

REPORT_EXECUTION_NUMBER

Indica a quantidade de relatórios que devem ser processados ​​antes do envio, caso a quantidade de relatórios atinja o limite, o relatório é enviado automaticamente e o timer da janela de tempo é reiniciado
é um campo opcional, caso não esteja definido seu valor será carregado automaticamente

>0, < 2000000

ENVIRONMENT

Indica o ambiente em que o aplicativo está sendo instalado

PROD
SANDBOX
DEV

LOGGING_LEVEL

Indica o nível de rastreio que será utilizado na aplicação

DEBUG
INFO
WARNING
ERROR
FATAL

APPLICATION_MODE

Indica a forma como será executada a aplicação, isso dependerá se se trata de uma instituição do tipo transmissora ou receptora.

Informações

A obrigação apenas define a instalação como TRANSMISSOR, mas se desejar instalar em ambos os modos (RECEPTORA / TRANSMISSORA) será necessário ter 2 instalações.

TRANSMITTER
RECEIVER

PROXY_URL

Indica a url onde será encontrado o Proxy que estabelece conexão segura com o servidor.

URL válida

Volumes

Volume

Descrição

/etc/nginx/conf.d/default.conf

Volume do arquivo de configuração NGINX deve ser modificado para utilizar a configuração necessária de acordo com o ambiente onde será instalado
./proxy/default.prd.conf
./proxy/default.sandbox.conf
./proxy/default.dev.conf

/etc/ssl

Volumen quie indica la carpeta que contiene los archivos de certificados de acuerdo al archivo de configuracion
/etc/ssl/client.crt
/etc/ssl/client.crt
Caso os nomes sejam diferentes do configurado, esses nomes podem ser modificados no arquivo/caminho específico

...

image-20240220-182526.png

Informações

Importante!

Hoje não há limite para o MQD, tanto no tamanho quanto na quantidade de mensagens. Mas ainda recomendamos o monitoramento constante do contêiner da aplicação, pois dependendo da carga entregue será necessário aumentar os recursos (RAM e CPU) para processar adequadamente todas as mensagens.

Configuração

Para integrar a validação de dados ao Motor de Qualidade de Dados, é necessário atualizar os serviços que deseja validar conforme fluxo mostrado abaixo.

...