



Warum JobRunr
Einfach
Einfach einzurichten, einfach zu bedienen. Fügen Sie das Glas von Maven Central hinzu und erstellen Sie Jobs. Eine einfache Alternative für Spring Batch und Quartz Scheduler.
Hintergrundjobs sind reguläre Java-Methoden mit regulären Argumenten - keine Implementierung von Superklassen oder Schnittstellen erforderlich.
Dauerhaft
Hintergrundjobs werden in einem dauerhaften Speicher erstellt und unterstützen RDBMS wie MySQL / MariaDB, PostgreSQL, Oracle, DB2 und auch NoSQL-Datenbanken wie ElasticSearch, Redis und MongoDB.
Sie können Ihre Anwendung sicher neu starten und JobRunr verwenden, ohne sich Gedanken über den Verlust von Jobs machen zu müssen.
Transparant
Dank der integrierten Weboberfläche haben Sie einen Überblick über alle Ihre Hintergrundjobs und können den Status jedes Jobs im Detail beobachten.
Durch die sofort einsatzbereite Unterstützung gängiger Protokollierungsframeworks können Sie Fehler frühzeitig und ohne Konfiguration erkennen.
Zuverlässig
Sobald ein Hintergrundjob ausnahmslos erstellt wurde, übernimmt JobRunr die Verantwortung, ihn mindestens einmal zu verarbeiten.
Es steht Ihnen frei, nicht behandelte Ausnahmen auszulösen oder Ihre Anwendung zu beenden - Hintergrundjobs werden automatisch erneut versucht.
Distributiert
Hintergrundmethodenaufrufe und ihre Argumente werden in JSON serialisiert und können über JVM-Instanzen übertragen werden.
Sie können JobRunr auf verschiedenen Computern verwenden, um ohne zusätzliche Konfiguration mehr Rechenleistung zu erhalten. Die Synchronisierung wird automatisch durchgeführt.
Extensible
Mit Jobfiltern können Sie der Hintergrundverarbeitung benutzerdefinierte Funktionen hinzufügen, ähnlich wie bei Servlet-Filtern.
Der Zugriff auf den Jobspeicher ist vollständig abstrahiert und Sie können die Unterstützung für Ihren bevorzugten Speicher implementieren. Das Dashboard unterstützt auch Änderungen.
Effizient
JobRunr nimmt gerade genug Jobs in den Speicher auf, um sie effizient zu verarbeiten, und sperrt keine anderen Jobs. Dies ermöglicht eine bestmögliche Verteilung der Aufträge.
Selbsterhaltend
Sie müssen keine manuelle Speicherbereinigung durchführen - JobRunr hält sie so sauber wie möglich und entfernt erfolgreiche Jobs automatisch.
Open source
JobRunr ist Open Source Software und für die kommerzielle Nutzung völlig kostenlos. Es ist unter LGPLv3-Lizenz lizenziert.
Fork das Projekt und leiste Beiträge auf GitHub!