Módulo Data Balancer
Last updated
Last updated
O módulo ferramental "Data Balancer", módulo padrão da plataforma para a utilização em qualquer fluxo, divide grandes conjuntos de dados em partes menores de maneira eficiente.
Este módulo é ideal para situações em que uma API de destino possui limitações no recebimento de dados, pois o "Data Balancer" fraciona os dados originais, garantindo que cada segmento processado esteja dentro dos limites estabelecidos e evitando sobrecargas.
O módulo "Data Balancer" aparece na opção Ferramentas da edição de um fluxo. Após clicar para adicioná-lo, o modal de configuração será exibido.
Selecione e preencha os seguintes campos:
Tipo: selecione entre Itens de array, Linha ou Caracter
Quantidade: informe a quantidade de dados a ser processada por vez.
Dados para balancear: Insira os dados manualmente ou utilize uma SMOP.
Além disso, há o botão de "Testar" e as abas de "Entrada" e "Saída" para acompanhar a inserção de dados e o teste.
Para finalizar a configuração do módulo, clique em "Salvar".
O módulo "Data Balancer" requer que um outro módulo esteja conectado a ele. Então, construímos o nosso fluxo da seguinte forma:
Imagine um cenário em que uma loja tem muitas vendas simultâneas. Para não sobrecarregar o sistema de emissão de pedidos, utilizamos o "Data Balancer" para enviar 2 pedidos por vez. Sendo assim, a configuração do módulo ficou desta forma:
Após salvar a configuração, executamos o fluxo. Observe que o logger mostra que enviou os pedidos de acordo com a configuração, ou seja, de 2 em 2 pedidos:
.