Ir al contenido

Conector Merge

El conector Merge combina cargas de múltiples fuentes usando diferentes estrategias.

Tipo de Conector: MeddleMerge

Liberar datos combinados a intervalos regulares:

{
"type": "MeddleMerge",
"config": {
"mode": "TimedRelease",
"releaseInterval": 5000
}
}

Recopila datos durante 5 segundos, luego libera la carga combinada.

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.

Flujo de Entrada:

{"temperature": 25.5}
{"pressure": 101.3}
{"humidity": 60}

Salida (WaitForKeys):

{
"temperature": 25.5,
"pressure": 101.3,
"humidity": 60
}
  • mode: TimedRelease o WaitForKeys
  • 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
  1. Sincronizar múltiples sensores leyendo a diferentes velocidades
  2. Datos por lotes de fuentes de alta frecuencia
  3. Combinar mediciones relacionadas de diferentes sistemas
  • Establece maxRetained apropiado para limitar el uso de memoria
  • Usa timeout para manejar datos faltantes
  • Considera la frescura de los datos al usar TimedRelease
  • Cron - Liberación basada en programación
  • Conveyor - Enrutamiento simple