Módulo Data Balancer

Definición

El módulo instrumental “Data Balancer”, módulo estándar de Skyone Studio para su uso en cualquier flujo, divide grandes conjuntos de datos en partes más pequeñas de manera eficiente.

Este módulo es ideal en situaciones donde una API de destino tiene limitaciones para recibir datos, ya que el “Data Balancer” fracciona los datos originales, garantizando que cada segmento procesado se mantenga dentro de los límites establecidos y evitando sobrecargas.


Configuración del módulo Data Balancer

El módulo “Data Balancer” aparece en la opción Herramientas dentro de la edición de un flujo. Después de seleccionarlo, se mostrará la ventana modal de configuración.

Configuraciones

Selecciona y completa los siguientes campos:

  • Tipo: selecciona entre Ítems de array, Línea o Carácter.

  • Cantidad: indica la cantidad de datos que se procesará en cada lote.

  • Datos a balancear: ingresa los datos manualmente o utiliza una SMOP.

Además, el módulo incluye el botón “Probar” y las pestañas “Entrada” y “Salida” para visualizar la inserción de datos y ejecutar pruebas.

Para finalizar la configuración del módulo, haz clic en “Guardar”.


Ejemplo de uso

El módulo “Data Balancer” requiere estar conectado a otro módulo. De esta forma, el flujo se construye de la siguiente manera:

Imagina un escenario en el que una tienda tiene muchas ventas simultáneas. Para evitar sobrecargar el sistema de emisión de pedidos, utilizamos el “Data Balancer” para enviar 2 pedidos por vez. Así, la configuración del módulo quedó de la siguiente manera:

Después de guardar la configuración, ejecutamos el flujo. Observa que el logger muestra que los pedidos fueron enviados según la configuración, es decir, de 2 en 2 pedidos.

Last updated