JobRunr
@jobrunr
An easy way to perform background #job #processing in #java. Distributed and backed by persistent storage. Open-source and free for commercial use.
"Love it, love it, love it." 😍 That's @starbuxman.joshlong.com on JobRunr in his latest video. We're humbled, happy, and a little speechless. Full 13-min Spring Boot + JobRunr demo 👇 youtu.be/KHTdPEYAMOM #Java #SpringBoot #opensource #oss
Claude stopped talking to our MCP server. Not a bug. MCP shipped 3 transports in 20 months and we spoke the oldest. Rebuilt on Streamable HTTP (Spring Boot 4.1 + Spring AI 2.0). Old /sse still works. https://www.jobrunr.io/en/mcp/ #Java #SpringBoot #MCP #AI #oss
Two reasons to skip JobRunr Spot: your jobs can't safely be re-run, or you need sub-minute pickup. Neither? 62 to 69% below on-demand, measured. The calculator says if your queue fits, even when it's a no. https://www.jobrunr.io/en/spot/?utm_source=bluesky&utm_campaign=spot_beta #Java #AWS #oss
Temporal or JobRunr for durable execution in Java? We built the same workflow in both and measured everything: 1,181 DB commits vs 113,218 for the same 1000 orders. 🧪 Full honest comparison: jobrunr.io/en/blog/jobrunr-vs-temporal/ #Java #Temporal #opensource #oss
JavaClaw has a new home. 🚀 The project moved to its own org, ClawRunr, and top contributor Aref Behboodi steps up as head maintainer. Looking for an all-Java AI agent, or a project to contribute to? https://github.com/ClawRunr/JavaClaw #Java #OpenSource #AIAgents #oss
JobRunr is now on Spring Initializr. 🚀 We could not be prouder. Add JobRunr from the dependency list at start.spring.io, generate, and background jobs are wired into your Spring Boot app. Massive thanks to @starbuxman.joshlong.com & @spring.io 🙏 #Java #SpringBoot #opensource #oss
Stuck on something these didn't cover? Ask our DocsGPT chatbot on the docs, or drop your question below. 👇 Get started with JobRunr: https://www.jobrunr.io #Java #SpringBoot #opensource #oss
5/ How do I access and secure the dashboard? Runs at localhost:8000/dashboard by default. OSS has basic auth. Pro Enterprise adds OpenID Connect SSO with role-based access. #Java #JobRunr #opensource #oss
3/ How do recurring jobs and cron scheduling work? Use @Recurring with a CRON expression or a fixed delay. Smallest interval is every 5 seconds. Keep it above your poll interval. #Java #JobRunr #opensource #oss
2/ How do retries and back-off work? Every failed job is retried automatically, 10 times by default, with exponential back-off. Configure it globally, per job, or with a custom filter. #Java #SpringBoot #oss
1/ Which databases does JobRunr use, and what tables does it create? Any major SQL DB (Postgres, MySQL, Oracle, SQL Server, DB2) plus MongoDB. It auto-creates 4 tables on startup. #Java #JobRunr #opensource #oss
Last quarter, developers asked our DocsGPT chatbot 1,586 questions. Here are the 5 that kept coming up. A thread. 👇 #Java #SpringBoot #JobRunr #opensource #oss
JobRunr 8.7.0 is out. 🚀 ✅ Plug JobRunr into any JVM framework ✅ Dashboard follows your system theme ✅ Jackson 3 deserializes common Java collections ✅ Pro: batch continuation from within a batch jobrunr.io/en/blog/jobrunr-v8.7.0/ #Java #SpringBoot #Quarkus #opensource #oss
Durable execution is the buzzword of the moment. The real problem it solves: a job charges a card, the pod restarts before the email, the retry replays the whole job and charges the customer twice. 😬 JobRunr already gives you most of it: jobrunr.io/en/blog/what-is-durable-execution-java/ #Java
Every AI agent demo works perfectly. Then you run one in prod and the "remind me every Monday" job silently never fires. 🤖 The LLM is the easy part. Reliable scheduling, retries & visibility are the hard part: jobrunr.io/en/blog/why-ai-agents-need-background-jobs/ #AI #Java #opensource #LLM
Running background jobs on Grails? Two gotchas: 🪤 GORM owns the DataSource, JobRunr's auto-config cannot find it 🪤 Groovy closures ≠ Java SAM lambdas New guide: both fixed, plus a runnable demo. jobrunr.io/en/guides/jvm-frameworks/grails/ #Grails #Groovy #Java #opensource
JobRunr 8.6.0 is out. 🚀 ✅ JDK 26 compatible ✅ Quarkus 3.33 LTS ✅ SQL table validation: 40 min → 5 sec on huge schemas ✅ Faster recurring jobs ✅ Friendlier Fluent API jobrunr.io/en/blog/jobrunr-v8.6.0/ #Java #SpringBoot #Quarkus #opensource #oss
📰 @infoq.com wrote about ClawRunr (the project we still call JavaClaw). Open-source Java AI agent. Java 25, Spring Boot 4, Spring AI, JobRunr. Runs on your hardware. Scheduling, retries, monitoring built in. https://www.infoq.com/news/2026/05/clawrunr/ #Java #SpringBoot #SpringAI #opensource
Coming from .NET? Looking for Hangfire in Java? Meet JobRunr. Same API. Same concepts: fire-and-forget, delayed, recurring jobs. Plus 8 databases, Spring Boot/Quarkus/Micronaut, carbon-aware scheduling 🌱 jobrunr.io/en/blog/hangfire-for-java/ #Java #dotNET #SpringBoot #opensource
Running JobRunr in production soon and stuck on something else? Drop your question below 👇 Curious about Pro? https://www.jobrunr.io/en/pricing/ #Java #SpringBoot #opensource #oss
4/ Do I actually need JobRunr Pro? (30 convos) OSS covers the 80% case. Pro kicks in for job chaining, batches, priority queues, real-time scheduling, @Transactional, or 100+ recurring jobs. Enterprise adds SSO and multi-cluster. #Java #opensource #oss
3/ How do recurring jobs behave across pods? (33 convos) The master pod (longest-running one) schedules the next run. Any pod picks it up. No duplicates. No Zookeeper. No cron sidecar. The database is the coordinator. #Java #Kubernetes #opensource #oss
2/ How do I wire JobRunr into Spring Boot? (38 convos) Add jobrunr-spring-boot-4-starter, flip two properties to true, inject JobScheduler. Top "why is it broken" reason: the background job server is off by default. On purpose. #Java #SpringBoot #oss
1/ Does JobRunr support my database? (40 convos) Yes. Postgres, MySQL, MariaDB, Oracle, SQLite, DB2, H2, MongoDB, ElasticSearch. Redis is the one that trips people up. Its data model cannot do the scans and transactions JobRunr needs. #Java #opensource #oss
Top 5 questions developers asked our DocsGPT chatbot last quarter. A thread. 👇 #Java #SpringBoot #JobRunr #opensource #oss
☕ At JCon Europe? Grab one of our coffee mugs! After Voxxed Days, we are sponsoring the cups at JCON2026 too. Less waste, better coffee. 🌱 Ronald spoke this morning on Green AI with JobRunr. Come say hi at the hallway track, we brought extra stickers! 🚀 #JCON2026 #Java #carbonaware
We just launched an interactive demo of JobRunr & JobRunr Pro 🏦 21 steps to build a neobank backend - retries, batches, rate limiting, and more. 3-5 min per step. Real patterns. finance.demo.jobrunr.io #Java #SpringBoot #opensource #JobRunr #BackgroundJobs
Coming from .NET? Looking for Hangfire in Java? Hangfire was a huge inspiration when creating JobRunr. Same API, same concepts. Fire-and-forget, delayed, recurring. jobrunr.io/en/blog/hangfire-for-java/ #Java #dotNET #SpringBoot #opensource
What. A. Week. 🇳🇱 Still buzzing from Voxxed Days Amsterdam! It was so cool to see everyone rocking our reusable JobRunr coffee mugs 💚☕ And the Lego giveaway winners are in! Picked by a very official duck race 🦆 🥇 Reinout van Schouwen 🥈 Chris van Breeden 🥉 Ivar Grimstad #vdams26