Conector Cron
Descripción General
Sección titulada «Descripción General»El conector Cron programa la liberación de datos basándose en expresiones cron.
Tipo de Conector: MeddleCron
Modo Por Defecto
Sección titulada «Modo Por Defecto»Liberar todos los datos acumulados en momentos programados:
{ "type": "MeddleCron", "config": { "mode": "Default", "expression": "0 */5 * * * *", "maxRetained": 100, "timezone": "Europe/Rome" }}Modo Clave Única
Sección titulada «Modo Clave Única»Deduplicar datos por clave antes de la liberación:
{ "type": "MeddleCron", "config": { "mode": "UniqueKey", "expression": "0 0 * * * *", "uniqueKey": "sensor_id", "maxRetained": 1000 }}Modo Clave Única Mantener Faltantes
Sección titulada «Modo Clave Única Mantener Faltantes»Deduplicar pero mantener registros sin la clave única:
{ "type": "MeddleCron", "config": { "mode": "UniqueKeyKeepMissing", "expression": "0 30 * * * *", "uniqueKey": "device_id", "maxRetained": 500 }}Formato de Expresión Cron
Sección titulada «Formato de Expresión Cron»Formato: segundo minuto hora día mes día_semana
Expresiones Comunes
Sección titulada «Expresiones Comunes»0 */5 * * * * Cada 5 minutos0 0 * * * * Cada hora0 0 0 * * * Cada día a medianoche0 30 9 * * 1-5 A las 9:30 AM en días laborables0 0 12 * * 0 Al mediodía los domingos0 0 */6 * * * Cada 6 horas0 15 10 * * * A las 10:15 AM todos los díasValores de Campo
Sección titulada «Valores de Campo»- Segundo: 0-59
- Minuto: 0-59
- Hora: 0-23
- Día: 1-31
- Mes: 1-12
- Día de la Semana: 0-6 (0 = Domingo)
Caracteres Especiales
Sección titulada «Caracteres Especiales»*- Cualquier valor*/n- Cada n unidadesn-m- Rango de n a mn,m- Valores específicos
Parámetros de Configuración
Sección titulada «Parámetros de Configuración»- mode:
Default,UniqueKeyoUniqueKeyKeepMissing - expression: Expresión cron
- maxRetained: Máximo de cargas a retener en memoria
- timezone: Zona horaria para programación (ej., “Europe/Rome”, “America/New_York”)
- uniqueKey: (Modos UniqueKey) Campo a usar para deduplicación
Casos de Uso
Sección titulada «Casos de Uso»1. Informes por Hora
Sección titulada «1. Informes por Hora»{ "type": "MeddleCron", "config": { "mode": "Default", "expression": "0 0 * * * *", "maxRetained": 1000, "timezone": "UTC" }}2. Procesamiento por Lotes Diario
Sección titulada «2. Procesamiento por Lotes Diario»{ "type": "MeddleCron", "config": { "mode": "UniqueKey", "expression": "0 0 0 * * *", "uniqueKey": "machine_id", "maxRetained": 5000 }}3. Solo Horario Laboral
Sección titulada «3. Solo Horario Laboral»{ "type": "MeddleCron", "config": { "mode": "Default", "expression": "0 0 9-17 * * 1-5", "maxRetained": 500, "timezone": "Europe/Rome" }}Mejores Prácticas
Sección titulada «Mejores Prácticas»- Establece
maxRetainedpara prevenir problemas de memoria - Usa modo
UniqueKeypara evitar datos duplicados - Elige zona horaria apropiada para tu caso de uso
- Prueba expresiones con calculadoras cron en línea