Zum Inhalt springen

Cron-Konnektor

Der Cron-Konnektor plant die Datenfreigabe basierend auf Cron-Ausdrücken.

Konnektor-Typ: MeddleCron

Alle akkumulierten Daten zu geplanten Zeiten freigeben:

{
"type": "MeddleCron",
"config": {
"mode": "Default",
"expression": "0 */5 * * * *",
"maxRetained": 100,
"timezone": "Europe/Berlin"
}
}

Daten nach Schlüssel deduplizieren vor der Freigabe:

{
"type": "MeddleCron",
"config": {
"mode": "UniqueKey",
"expression": "0 0 * * * *",
"uniqueKey": "sensor_id",
"maxRetained": 1000
}
}

Deduplizieren, aber Datensätze ohne eindeutigen Schlüssel behalten:

{
"type": "MeddleCron",
"config": {
"mode": "UniqueKeyKeepMissing",
"expression": "0 30 * * * *",
"uniqueKey": "device_id",
"maxRetained": 500
}
}

Format: sekunde minute stunde tag monat wochentag

0 */5 * * * * Alle 5 Minuten
0 0 * * * * Jede Stunde
0 0 0 * * * Jeden Tag um Mitternacht
0 30 9 * * 1-5 Um 9:30 Uhr an Wochentagen
0 0 12 * * 0 Sonntags um 12 Uhr
0 0 */6 * * * Alle 6 Stunden
0 15 10 * * * Jeden Tag um 10:15 Uhr
  • Sekunde: 0-59
  • Minute: 0-59
  • Stunde: 0-23
  • Tag: 1-31
  • Monat: 1-12
  • Wochentag: 0-6 (0 = Sonntag)
  • * - Beliebiger Wert
  • */n - Alle n Einheiten
  • n-m - Bereich von n bis m
  • n,m - Spezifische Werte
  • mode: Default, UniqueKey oder UniqueKeyKeepMissing
  • expression: Cron-Ausdruck
  • maxRetained: Maximale Payloads im Speicher
  • timezone: Zeitzone für Planung (z.B. “Europe/Berlin”, “America/New_York”)
  • uniqueKey: (UniqueKey-Modus) Feld zur Deduplizierung
{
"type": "MeddleCron",
"config": {
"mode": "Default",
"expression": "0 0 * * * *",
"maxRetained": 1000,
"timezone": "UTC"
}
}
{
"type": "MeddleCron",
"config": {
"mode": "UniqueKey",
"expression": "0 0 0 * * *",
"uniqueKey": "machine_id",
"maxRetained": 5000
}
}
{
"type": "MeddleCron",
"config": {
"mode": "Default",
"expression": "0 0 9-17 * * 1-5",
"maxRetained": 500,
"timezone": "Europe/Berlin"
}
}
  • Setzen Sie maxRetained, um Speicherprobleme zu vermeiden
  • Verwenden Sie UniqueKey-Modus, um doppelte Daten zu vermeiden
  • Wählen Sie die passende Zeitzone für Ihren Anwendungsfall
  • Testen Sie Ausdrücke mit Online-Cron-Rechnern
  • Merge - Zeitbasierte Datenkombination
  • Filter - Vor der Planung filtern