Einfache Hintergrundverarbeitung in Java.
Distributiert und durch dauerhaften Speicher gesichert.
Offen und kostenlos für den kommerziellen Gebrauch. Alternative für Spring Batch und Quartz Scheduler. Hangfire für Java.

Star uns auf Github!

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!

Receive updates

Subscribe to receive email notifications about new features and new releases of JobRunr.

Very low volume off-course!