Hello, would anyone here know if there is a Queue/...
# announcements
k
Hello, would anyone here know if there is a Queue/Tasks library like Ruby Rails SideKiq, NodeJS Bull or Python Celery in Kotlin or Java? I'm familiar w/ Java ExecutorService/Futures/ThreadPools, Coroutines, Actors, but these libraries above combine the following 3 into 1 library: 1. `Persistent Queues`: e.g. Redis, AWS SQS, Database Table based queues 2.
Background Jobs
: e.g. ExecutorService, ThreadPools, etc 3.
Controls / Stats
: e.g. Starting Stopping processing, Diagnostics / Metrics FYI: This is all for server-side Kotlin development and I'm looking for libraries similar to above that are reasonably simple/easy to pick up. I've had to build my own minimal one as I couldn't find one similar in Kotlin/Java about 1-2 years ago, but I'm not sure if things have changed and/or new libraries exist now, and I'm reconsidering whether or not its worth maintaining one. Thanks!
c
I don’t know any kotlin library but there is quartz for the jvm http://www.quartz-scheduler.org
🙏 1
t
I've had good success with db-scheduler - in particular because it's cluster aware so if you have multiple application servers,the job still only executes once
👍 1