Symfony vereinfacht zeitgesteuerte Aktionen mit neuer Scheduler-Komponente

in  Zikula Apps , , , , ,

Symfony vereinfacht zeitgesteuerte Aktionen mit neuer Scheduler-Komponente

Mit Symfony 6.3 sind wieder allerhand neue Features hinzugekommen. In diesem Beitrag möchte ich kurz die neue Komponente Scheduler vorstellen, mit welcher der Symfony Messenger um zeitgesteuerte Nachrichten erweitert werden kann. Der Scheduler erlaubt es nämlich, basierend auf einem vordefinierten Zeitplan bestimmte Messages regelmäßig zu triggern.

Mit einem Schedule Provider wird ein Zeitplan definiert. Dieser Zeitplan beinhaltet ein oder mehrere Definitionen einer RecurringMessage, wobei jede Definition einen Intervall sowie das dazugehörige Message-Objekt spezifiziert. Hierbei sind unterschiedliche Notationen möglich.

Mehrere Code-Beispiele können dem Blogartikel zum Scheduler entnommen werden.

Die Scheduler-Komponente besitzt somit das Potential, das Scheduled Task Bundle abzulösen.

Weitere Beiträge in Kategorie Zikula Apps

Kommende Neuerungen in Symfony 6.4
- Die Veröffentlichung der nächsten Symfony-Version 6.4 steht bevor. Wie immer gibt es regelmäßige Einblicke in die wichtigsten, zu erwartenden Features und Verbesserungen. Dieser Beitrag zeigt im …
SSO mit Keycloak und Symfony
- Mit der Java-basierten Software Keycloak wird die Verwaltung und Authentifizierung von Nutzern zentral gelöst. Hierbei bleiben kaum Wünsche offen: egal ob nun ein Registrierungsprozess, die …
Symfony UX Translator bietet Mehrsprachigkeit in JavaScript
- Bereits seit einigen Jahren gibt es das BazingaJsTranslationBundle, welches es erlaubt, den Symfony Translator auch Client-seitig zu verwenden. Auch in Zikula kommt dieses Bundle zum Einsatz, …
Kommende Neuerungen in Symfony 6.3
- Die Veröffentlichung der nächsten Symfony-Version 6.3 ist für Ende Mai 2023 geplant. Wie immer gibt es regelmäßige Einblicke in die wichtigsten, zu erwartenden Features und Verbesserungen. Dieser …
Symfony bringt neue Webhook-Komponente
- Aktuell noch als experimentell gekennzeichnet, macht es sich die neue Komponente zur Aufgabe das Senden und Konsumieren von Webhooks zu vereinfachen. Auf den ersten Blick werden hier zwei weitere …