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.
- 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.
| 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). |
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();- 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.
Fernando Flores Alvarado
🔗 LinkedIn
📖 Ver más publicaciones en Medium
“No todas las tareas deben ser perfectas, pero sí deben ser inteligentes.” 🧠✨