Cron-Konnektor
Übersicht
Abschnitt betitelt „Übersicht“Der Cron-Konnektor plant die Datenfreigabe basierend auf Cron-Ausdrücken.
Konnektor-Typ: MeddleCron
Default-Modus
Abschnitt betitelt „Default-Modus“Alle akkumulierten Daten zu geplanten Zeiten freigeben:
{ "type": "MeddleCron", "config": { "mode": "Default", "expression": "0 */5 * * * *", "maxRetained": 100, "timezone": "Europe/Berlin" }}Unique Key-Modus
Abschnitt betitelt „Unique Key-Modus“Daten nach Schlüssel deduplizieren vor der Freigabe:
{ "type": "MeddleCron", "config": { "mode": "UniqueKey", "expression": "0 0 * * * *", "uniqueKey": "sensor_id", "maxRetained": 1000 }}Unique Key Keep Missing-Modus
Abschnitt betitelt „Unique Key Keep Missing-Modus“Deduplizieren, aber Datensätze ohne eindeutigen Schlüssel behalten:
{ "type": "MeddleCron", "config": { "mode": "UniqueKeyKeepMissing", "expression": "0 30 * * * *", "uniqueKey": "device_id", "maxRetained": 500 }}Cron-Ausdrucksformat
Abschnitt betitelt „Cron-Ausdrucksformat“Format: sekunde minute stunde tag monat wochentag
Häufige Ausdrücke
Abschnitt betitelt „Häufige Ausdrücke“0 */5 * * * * Alle 5 Minuten0 0 * * * * Jede Stunde0 0 0 * * * Jeden Tag um Mitternacht0 30 9 * * 1-5 Um 9:30 Uhr an Wochentagen0 0 12 * * 0 Sonntags um 12 Uhr0 0 */6 * * * Alle 6 Stunden0 15 10 * * * Jeden Tag um 10:15 UhrFeldwerte
Abschnitt betitelt „Feldwerte“- Sekunde: 0-59
- Minute: 0-59
- Stunde: 0-23
- Tag: 1-31
- Monat: 1-12
- Wochentag: 0-6 (0 = Sonntag)
Sonderzeichen
Abschnitt betitelt „Sonderzeichen“*- Beliebiger Wert*/n- Alle n Einheitenn-m- Bereich von n bis mn,m- Spezifische Werte
Konfigurationsparameter
Abschnitt betitelt „Konfigurationsparameter“- mode:
Default,UniqueKeyoderUniqueKeyKeepMissing - 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
Anwendungsfälle
Abschnitt betitelt „Anwendungsfälle“1. Stündliche Berichte
Abschnitt betitelt „1. Stündliche Berichte“{ "type": "MeddleCron", "config": { "mode": "Default", "expression": "0 0 * * * *", "maxRetained": 1000, "timezone": "UTC" }}2. Tägliche Batch-Verarbeitung
Abschnitt betitelt „2. Tägliche Batch-Verarbeitung“{ "type": "MeddleCron", "config": { "mode": "UniqueKey", "expression": "0 0 0 * * *", "uniqueKey": "machine_id", "maxRetained": 5000 }}3. Nur Geschäftszeiten
Abschnitt betitelt „3. Nur Geschäftszeiten“{ "type": "MeddleCron", "config": { "mode": "Default", "expression": "0 0 9-17 * * 1-5", "maxRetained": 500, "timezone": "Europe/Berlin" }}Best Practices
Abschnitt betitelt „Best Practices“- 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