Skip to content

Fer0306/Objeto-Subprocesos-Inteligente

Repository files navigation

🧠 Objeto de Subprocesos Inteligente – Gestión Secuencial y Autocorrectiva

Este componente fue diseñado para gestionar múltiples tareas asincrónicas con control, adaptabilidad y resiliencia.
Forma parte de la arquitectura de BotellaControl y representa una evolución natural de la TareaInteligente.


⚙️ Características clave

  • Encadenamiento fluido de subprocesos .ejecutar().luego().post().
  • Reintentos automáticos con pausa controlada.
  • Adaptación automática ante errores temporales.
  • Separación entre configuración, ejecución y lógica posterior.
  • Resiliencia para flujos complejos asincrónicos.

📂 Contenido del repositorio

Archivo Descripción
ObjetoSubprocesosInteligenteAsync.js Versión moderna usando async/await.
ObjetoSubprocesosInteligenteClase.js Implementación orientada a objetos (ES2022).
ObjetoSubprocesosInteligenteObjeto.js Objeto literal con Promesas (then/catch).

💡 Ejemplo de uso básico

const proceso = crearSubprocesoInteligente({
  nombre: "Proceso de Medición",
  intentos: 3,
  pausaEntreIntentos: 1000
});

proceso
  .ejecutar(async () => {
    console.log("Paso 1");
    return "OK 1";
  })
  .luego(async () => {
    console.log("Paso 2");
    return "OK 2";
  })
  .post((resultados) => {
    console.log("Finalizado con:", resultados);
  })
  .iniciar();

📘 Aplicaciones sugeridas

  • Validaciones y sincronizaciones en procesos industriales.
  • Control de dispositivos físicos o sensores.
  • Procesamiento por pasos de datos complejos o distribuidos.
  • Automatización en flujos dependientes.

🙋‍♂️ Autor

Fernando Flores Alvarado
🔗 LinkedIn
📖 Ver más publicaciones en Medium

“No todas las tareas deben ser perfectas, pero sí deben ser inteligentes.” 🧠✨

Releases

No releases published

Packages

 
 
 

Contributors