├── .github └── workflows │ └── test.yml ├── .gitignore ├── LICENSE ├── README.md ├── benchmark_test.go ├── brokers ├── in-memory │ └── broker.go ├── nats-js │ └── broker.go └── redis │ └── broker.go ├── chains.go ├── chains_test.go ├── examples ├── in-memory │ └── main.go ├── nats-js │ └── main.go ├── redis │ └── main.go └── tasks │ └── tasks.go ├── go.mod ├── go.sum ├── groups.go ├── groups_test.go ├── interfaces.go ├── jobs.go ├── jobs_test.go ├── results ├── in-memory │ └── results.go ├── nats-js │ └── results.go └── redis │ └── results.go ├── server.go └── server_test.go /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalbhor/Tasqueue/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalbhor/Tasqueue/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalbhor/Tasqueue/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalbhor/Tasqueue/HEAD/README.md -------------------------------------------------------------------------------- /benchmark_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalbhor/Tasqueue/HEAD/benchmark_test.go -------------------------------------------------------------------------------- /brokers/in-memory/broker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalbhor/Tasqueue/HEAD/brokers/in-memory/broker.go -------------------------------------------------------------------------------- /brokers/nats-js/broker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalbhor/Tasqueue/HEAD/brokers/nats-js/broker.go -------------------------------------------------------------------------------- /brokers/redis/broker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalbhor/Tasqueue/HEAD/brokers/redis/broker.go -------------------------------------------------------------------------------- /chains.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalbhor/Tasqueue/HEAD/chains.go -------------------------------------------------------------------------------- /chains_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalbhor/Tasqueue/HEAD/chains_test.go -------------------------------------------------------------------------------- /examples/in-memory/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalbhor/Tasqueue/HEAD/examples/in-memory/main.go -------------------------------------------------------------------------------- /examples/nats-js/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalbhor/Tasqueue/HEAD/examples/nats-js/main.go -------------------------------------------------------------------------------- /examples/redis/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalbhor/Tasqueue/HEAD/examples/redis/main.go -------------------------------------------------------------------------------- /examples/tasks/tasks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalbhor/Tasqueue/HEAD/examples/tasks/tasks.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalbhor/Tasqueue/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalbhor/Tasqueue/HEAD/go.sum -------------------------------------------------------------------------------- /groups.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalbhor/Tasqueue/HEAD/groups.go -------------------------------------------------------------------------------- /groups_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalbhor/Tasqueue/HEAD/groups_test.go -------------------------------------------------------------------------------- /interfaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalbhor/Tasqueue/HEAD/interfaces.go -------------------------------------------------------------------------------- /jobs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalbhor/Tasqueue/HEAD/jobs.go -------------------------------------------------------------------------------- /jobs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalbhor/Tasqueue/HEAD/jobs_test.go -------------------------------------------------------------------------------- /results/in-memory/results.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalbhor/Tasqueue/HEAD/results/in-memory/results.go -------------------------------------------------------------------------------- /results/nats-js/results.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalbhor/Tasqueue/HEAD/results/nats-js/results.go -------------------------------------------------------------------------------- /results/redis/results.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalbhor/Tasqueue/HEAD/results/redis/results.go -------------------------------------------------------------------------------- /server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalbhor/Tasqueue/HEAD/server.go -------------------------------------------------------------------------------- /server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalbhor/Tasqueue/HEAD/server_test.go --------------------------------------------------------------------------------