Conector Merge
Descripción General
Sección titulada «Descripción General»El conector Merge combina cargas de múltiples fuentes usando diferentes estrategias.
Tipo de Conector: MeddleMerge
Modo Liberación Temporizada
Sección titulada «Modo Liberación Temporizada»Liberar datos combinados a intervalos regulares:
{ "type": "MeddleMerge", "config": { "mode": "TimedRelease", "releaseInterval": 5000 }}Recopila datos durante 5 segundos, luego libera la carga combinada.
Modo Esperar Claves
Sección titulada «Modo Esperar Claves»Esperar hasta que todas las claves requeridas estén presentes:
{ "type": "MeddleMerge", "config": { "mode": "WaitForKeys", "requiredKeys": ["temperature", "pressure", "humidity"], "timeout": 10000 }}Espera las tres claves, libera cuando esté completo o después de 10 segundos.
Ejemplo
Sección titulada «Ejemplo»Flujo de Entrada:
{"temperature": 25.5}{"pressure": 101.3}{"humidity": 60}Salida (WaitForKeys):
{ "temperature": 25.5, "pressure": 101.3, "humidity": 60}Parámetros de Configuración
Sección titulada «Parámetros de Configuración»- mode:
TimedReleaseoWaitForKeys - releaseInterval: (TimedRelease) Intervalo en milisegundos
- requiredKeys: (WaitForKeys) Array de claves requeridas
- timeout: (WaitForKeys) Tiempo máximo de espera en milisegundos
- maxRetained: (Opcional) Máximo de cargas a retener en memoria
Casos de Uso
Sección titulada «Casos de Uso»- Sincronizar múltiples sensores leyendo a diferentes velocidades
- Datos por lotes de fuentes de alta frecuencia
- Combinar mediciones relacionadas de diferentes sistemas
Mejores Prácticas
Sección titulada «Mejores Prácticas»- Establece
maxRetainedapropiado para limitar el uso de memoria - Usa
timeoutpara manejar datos faltantes - Considera la frescura de los datos al usar TimedRelease