├── .github ├── DOCS.md ├── codecov.yml ├── dependabot.yml └── workflows │ ├── check.yml │ ├── ent.yaml │ ├── scheduled.yml │ ├── test.yml │ └── tls.yml ├── .gitignore ├── CHANGELOG.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── Makefile ├── README.md ├── clippy.toml ├── docker ├── certs │ ├── README.md │ ├── faktory.local.crt │ └── faktory.local.key ├── compose.yml ├── faktory.Dockerfile ├── nginx.Dockerfile └── nginx │ └── nginx.conf ├── examples ├── run.rs └── run_to_completion.rs ├── src ├── bin │ └── loadtest.rs ├── error.rs ├── lib.rs ├── proto │ ├── batch │ │ ├── cmd.rs │ │ ├── handle.rs │ │ ├── mod.rs │ │ └── status.rs │ ├── client │ │ ├── conn.rs │ │ ├── ent.rs │ │ ├── mod.rs │ │ ├── mutation.rs │ │ └── options.rs │ ├── mod.rs │ ├── single │ │ ├── cmd.rs │ │ ├── ent │ │ │ ├── cmd.rs │ │ │ ├── mod.rs │ │ │ ├── progress.rs │ │ │ └── utils.rs │ │ ├── id.rs │ │ ├── mod.rs │ │ ├── mutation.rs │ │ ├── resp.rs │ │ └── utils.rs │ └── utils.rs ├── tls │ ├── mod.rs │ ├── native_tls.rs │ └── rustls.rs └── worker │ ├── builder.rs │ ├── health.rs │ ├── mod.rs │ ├── runner.rs │ ├── state.rs │ └── stop.rs └── tests ├── consumer.rs ├── mock ├── inner.rs └── mod.rs ├── producer.rs ├── real ├── community.rs ├── enterprise.rs ├── main.rs └── utils.rs └── tls ├── main.rs ├── native_tls.rs └── rustls.rs /.github/DOCS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/.github/DOCS.md -------------------------------------------------------------------------------- /.github/codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/.github/codecov.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/.github/workflows/check.yml -------------------------------------------------------------------------------- /.github/workflows/ent.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/.github/workflows/ent.yaml -------------------------------------------------------------------------------- /.github/workflows/scheduled.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/.github/workflows/scheduled.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.github/workflows/tls.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/.github/workflows/tls.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | **/*.rs.bk 3 | perf.* 4 | .vscode 5 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/README.md -------------------------------------------------------------------------------- /clippy.toml: -------------------------------------------------------------------------------- 1 | doc-valid-idents = ["Faktory"] 2 | -------------------------------------------------------------------------------- /docker/certs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/docker/certs/README.md -------------------------------------------------------------------------------- /docker/certs/faktory.local.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/docker/certs/faktory.local.crt -------------------------------------------------------------------------------- /docker/certs/faktory.local.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/docker/certs/faktory.local.key -------------------------------------------------------------------------------- /docker/compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/docker/compose.yml -------------------------------------------------------------------------------- /docker/faktory.Dockerfile: -------------------------------------------------------------------------------- 1 | FROM contribsys/faktory:1.9.3 2 | -------------------------------------------------------------------------------- /docker/nginx.Dockerfile: -------------------------------------------------------------------------------- 1 | FROM nginx:1.29-alpine 2 | -------------------------------------------------------------------------------- /docker/nginx/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/docker/nginx/nginx.conf -------------------------------------------------------------------------------- /examples/run.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/examples/run.rs -------------------------------------------------------------------------------- /examples/run_to_completion.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/examples/run_to_completion.rs -------------------------------------------------------------------------------- /src/bin/loadtest.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/src/bin/loadtest.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/proto/batch/cmd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/src/proto/batch/cmd.rs -------------------------------------------------------------------------------- /src/proto/batch/handle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/src/proto/batch/handle.rs -------------------------------------------------------------------------------- /src/proto/batch/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/src/proto/batch/mod.rs -------------------------------------------------------------------------------- /src/proto/batch/status.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/src/proto/batch/status.rs -------------------------------------------------------------------------------- /src/proto/client/conn.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/src/proto/client/conn.rs -------------------------------------------------------------------------------- /src/proto/client/ent.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/src/proto/client/ent.rs -------------------------------------------------------------------------------- /src/proto/client/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/src/proto/client/mod.rs -------------------------------------------------------------------------------- /src/proto/client/mutation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/src/proto/client/mutation.rs -------------------------------------------------------------------------------- /src/proto/client/options.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/src/proto/client/options.rs -------------------------------------------------------------------------------- /src/proto/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/src/proto/mod.rs -------------------------------------------------------------------------------- /src/proto/single/cmd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/src/proto/single/cmd.rs -------------------------------------------------------------------------------- /src/proto/single/ent/cmd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/src/proto/single/ent/cmd.rs -------------------------------------------------------------------------------- /src/proto/single/ent/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/src/proto/single/ent/mod.rs -------------------------------------------------------------------------------- /src/proto/single/ent/progress.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/src/proto/single/ent/progress.rs -------------------------------------------------------------------------------- /src/proto/single/ent/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/src/proto/single/ent/utils.rs -------------------------------------------------------------------------------- /src/proto/single/id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/src/proto/single/id.rs -------------------------------------------------------------------------------- /src/proto/single/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/src/proto/single/mod.rs -------------------------------------------------------------------------------- /src/proto/single/mutation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/src/proto/single/mutation.rs -------------------------------------------------------------------------------- /src/proto/single/resp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/src/proto/single/resp.rs -------------------------------------------------------------------------------- /src/proto/single/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/src/proto/single/utils.rs -------------------------------------------------------------------------------- /src/proto/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/src/proto/utils.rs -------------------------------------------------------------------------------- /src/tls/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/src/tls/mod.rs -------------------------------------------------------------------------------- /src/tls/native_tls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/src/tls/native_tls.rs -------------------------------------------------------------------------------- /src/tls/rustls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/src/tls/rustls.rs -------------------------------------------------------------------------------- /src/worker/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/src/worker/builder.rs -------------------------------------------------------------------------------- /src/worker/health.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/src/worker/health.rs -------------------------------------------------------------------------------- /src/worker/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/src/worker/mod.rs -------------------------------------------------------------------------------- /src/worker/runner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/src/worker/runner.rs -------------------------------------------------------------------------------- /src/worker/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/src/worker/state.rs -------------------------------------------------------------------------------- /src/worker/stop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/src/worker/stop.rs -------------------------------------------------------------------------------- /tests/consumer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/tests/consumer.rs -------------------------------------------------------------------------------- /tests/mock/inner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/tests/mock/inner.rs -------------------------------------------------------------------------------- /tests/mock/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/tests/mock/mod.rs -------------------------------------------------------------------------------- /tests/producer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/tests/producer.rs -------------------------------------------------------------------------------- /tests/real/community.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/tests/real/community.rs -------------------------------------------------------------------------------- /tests/real/enterprise.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/tests/real/enterprise.rs -------------------------------------------------------------------------------- /tests/real/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/tests/real/main.rs -------------------------------------------------------------------------------- /tests/real/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/tests/real/utils.rs -------------------------------------------------------------------------------- /tests/tls/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/tests/tls/main.rs -------------------------------------------------------------------------------- /tests/tls/native_tls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/tests/tls/native_tls.rs -------------------------------------------------------------------------------- /tests/tls/rustls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonhoo/faktory-rs/HEAD/tests/tls/rustls.rs --------------------------------------------------------------------------------