neoq
neoq copied to clipboard
Queue-agnostic background job library for Go, with a pleasant API and powerful features.
Hi Adriano, Thanks for creating this amazing library! We have used it at our organization and it fits really well for our use cases. The main requirement for us was...
Provide an optional argument that allows the caller to provide a job with a duplicate finger print Incorporate a test suite with support for injectable back-ends
Steps to reproduce: - Create a queue and handler - Add a job that has `RunAfter: time.Now().Add(time.Hour)` Expected: - Job doesn't run for an hour Actual: - Job runs immediately...
Neoq auto-migration is very convenient. However, that means it has elevated database permissions. In a deployment with higher security, neoq should not have permission to alter tables when working a...
Am trying to figure out how enqueued jobs get notified they've been completed, so the task that enqueued the job knows to look for a response (eg in the backend...
What is an appropriate strategy for garbage collecting old jobs? [gue](https://github.com/vgarvardt/gue) deletes on completion and suggests inserting into a new table. Gue suggests doing this in a hook, but doesn't...
This would likely be far off and maybe post v1, but something that would be neat to see is otel support. Since the context value is already propagated throughout the...
I want to be able to `Enqueue` a job and then override it with a newer payload and an updated `RunAt` time. It looks like, using the `Fingerprint` mechanism, I...
I hope I am not creating clutter with this. I think there is the potential for a race condition when a job is _started_ at the same time that `Shutdown(...)`...
Fixes #129 :white_check_mark: Feature parity with existing backends :white_check_mark: Roughly the same amount of test coverage as existing backends All of the major features are working with this new SQLite...