├── .devcontainer ├── devcontainer.json └── setup.sh ├── .github ├── FUNDING.yml ├── dependabot.yml └── workflows │ ├── publish_docs.yml │ └── test.yml ├── .gitignore ├── .nvmrc ├── .prettierrc ├── CNAME ├── LICENSE.txt ├── README.md ├── SECURITY.md ├── __tests__ ├── core │ ├── connection.ts │ ├── connectionError.ts │ ├── multiWorker.ts │ ├── queue.ts │ ├── scheduler.ts │ └── worker.ts ├── integration │ ├── ioredis-mock.ts │ └── ioredis.ts ├── plugins │ ├── custom_plugins.ts │ ├── delayedQueueLock.ts │ ├── jobLock.ts │ ├── noop.ts │ ├── queueLock.ts │ └── retry.ts └── utils │ ├── custom-plugin.ts │ └── specHelper.ts ├── bin └── deploy-docs ├── examples ├── cluster.ts ├── customPluginExample.ts ├── docker │ ├── README.md │ ├── docker-compose.yml │ ├── producer │ │ ├── Dockerfile │ │ ├── package.json │ │ ├── src │ │ │ └── producer.ts │ │ └── tsconfig.json │ └── worker │ │ ├── Dockerfile │ │ ├── package.json │ │ ├── src │ │ └── worker.ts │ │ └── tsconfig.json ├── errorExample.ts ├── example-mock.ts ├── example.ts ├── multiWorker.ts ├── performInline.ts ├── retry.ts ├── scheduledJobs.ts └── stuckWorker.ts ├── images ├── error_payload.png └── favicon.ico ├── jest.config.js ├── lua └── popAndStoreJob.lua ├── package.json ├── resque-web ├── .ruby-version ├── Gemfile ├── Gemfile.lock ├── config.ru └── readme.md ├── src ├── core │ ├── connection.ts │ ├── multiWorker.ts │ ├── plugin.ts │ ├── pluginRunner.ts │ ├── queue.ts │ ├── scheduler.ts │ └── worker.ts ├── index.ts ├── plugins │ ├── DelayQueueLock.ts │ ├── JobLock.ts │ ├── Noop.ts │ ├── QueueLock.ts │ ├── Retry.ts │ └── index.ts ├── types │ ├── errorPayload.ts │ ├── job.ts │ ├── jobs.ts │ └── options.ts └── utils │ └── eventLoopDelay.ts └── tsconfig.json /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/.devcontainer/setup.sh -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [evantahler] 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/publish_docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/.github/workflows/publish_docs.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v20 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /CNAME: -------------------------------------------------------------------------------- 1 | node-resque.actionherojs.com 2 | -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/SECURITY.md -------------------------------------------------------------------------------- /__tests__/core/connection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/__tests__/core/connection.ts -------------------------------------------------------------------------------- /__tests__/core/connectionError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/__tests__/core/connectionError.ts -------------------------------------------------------------------------------- /__tests__/core/multiWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/__tests__/core/multiWorker.ts -------------------------------------------------------------------------------- /__tests__/core/queue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/__tests__/core/queue.ts -------------------------------------------------------------------------------- /__tests__/core/scheduler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/__tests__/core/scheduler.ts -------------------------------------------------------------------------------- /__tests__/core/worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/__tests__/core/worker.ts -------------------------------------------------------------------------------- /__tests__/integration/ioredis-mock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/__tests__/integration/ioredis-mock.ts -------------------------------------------------------------------------------- /__tests__/integration/ioredis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/__tests__/integration/ioredis.ts -------------------------------------------------------------------------------- /__tests__/plugins/custom_plugins.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/__tests__/plugins/custom_plugins.ts -------------------------------------------------------------------------------- /__tests__/plugins/delayedQueueLock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/__tests__/plugins/delayedQueueLock.ts -------------------------------------------------------------------------------- /__tests__/plugins/jobLock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/__tests__/plugins/jobLock.ts -------------------------------------------------------------------------------- /__tests__/plugins/noop.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/__tests__/plugins/noop.ts -------------------------------------------------------------------------------- /__tests__/plugins/queueLock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/__tests__/plugins/queueLock.ts -------------------------------------------------------------------------------- /__tests__/plugins/retry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/__tests__/plugins/retry.ts -------------------------------------------------------------------------------- /__tests__/utils/custom-plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/__tests__/utils/custom-plugin.ts -------------------------------------------------------------------------------- /__tests__/utils/specHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/__tests__/utils/specHelper.ts -------------------------------------------------------------------------------- /bin/deploy-docs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/bin/deploy-docs -------------------------------------------------------------------------------- /examples/cluster.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/examples/cluster.ts -------------------------------------------------------------------------------- /examples/customPluginExample.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/examples/customPluginExample.ts -------------------------------------------------------------------------------- /examples/docker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/examples/docker/README.md -------------------------------------------------------------------------------- /examples/docker/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/examples/docker/docker-compose.yml -------------------------------------------------------------------------------- /examples/docker/producer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/examples/docker/producer/Dockerfile -------------------------------------------------------------------------------- /examples/docker/producer/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/examples/docker/producer/package.json -------------------------------------------------------------------------------- /examples/docker/producer/src/producer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/examples/docker/producer/src/producer.ts -------------------------------------------------------------------------------- /examples/docker/producer/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/examples/docker/producer/tsconfig.json -------------------------------------------------------------------------------- /examples/docker/worker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/examples/docker/worker/Dockerfile -------------------------------------------------------------------------------- /examples/docker/worker/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/examples/docker/worker/package.json -------------------------------------------------------------------------------- /examples/docker/worker/src/worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/examples/docker/worker/src/worker.ts -------------------------------------------------------------------------------- /examples/docker/worker/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/examples/docker/worker/tsconfig.json -------------------------------------------------------------------------------- /examples/errorExample.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/examples/errorExample.ts -------------------------------------------------------------------------------- /examples/example-mock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/examples/example-mock.ts -------------------------------------------------------------------------------- /examples/example.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/examples/example.ts -------------------------------------------------------------------------------- /examples/multiWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/examples/multiWorker.ts -------------------------------------------------------------------------------- /examples/performInline.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/examples/performInline.ts -------------------------------------------------------------------------------- /examples/retry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/examples/retry.ts -------------------------------------------------------------------------------- /examples/scheduledJobs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/examples/scheduledJobs.ts -------------------------------------------------------------------------------- /examples/stuckWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/examples/stuckWorker.ts -------------------------------------------------------------------------------- /images/error_payload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/images/error_payload.png -------------------------------------------------------------------------------- /images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/images/favicon.ico -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/jest.config.js -------------------------------------------------------------------------------- /lua/popAndStoreJob.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/lua/popAndStoreJob.lua -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/package.json -------------------------------------------------------------------------------- /resque-web/.ruby-version: -------------------------------------------------------------------------------- 1 | 2.5.0 2 | -------------------------------------------------------------------------------- /resque-web/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/resque-web/Gemfile -------------------------------------------------------------------------------- /resque-web/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/resque-web/Gemfile.lock -------------------------------------------------------------------------------- /resque-web/config.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/resque-web/config.ru -------------------------------------------------------------------------------- /resque-web/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/resque-web/readme.md -------------------------------------------------------------------------------- /src/core/connection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/src/core/connection.ts -------------------------------------------------------------------------------- /src/core/multiWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/src/core/multiWorker.ts -------------------------------------------------------------------------------- /src/core/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/src/core/plugin.ts -------------------------------------------------------------------------------- /src/core/pluginRunner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/src/core/pluginRunner.ts -------------------------------------------------------------------------------- /src/core/queue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/src/core/queue.ts -------------------------------------------------------------------------------- /src/core/scheduler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/src/core/scheduler.ts -------------------------------------------------------------------------------- /src/core/worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/src/core/worker.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/plugins/DelayQueueLock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/src/plugins/DelayQueueLock.ts -------------------------------------------------------------------------------- /src/plugins/JobLock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/src/plugins/JobLock.ts -------------------------------------------------------------------------------- /src/plugins/Noop.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/src/plugins/Noop.ts -------------------------------------------------------------------------------- /src/plugins/QueueLock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/src/plugins/QueueLock.ts -------------------------------------------------------------------------------- /src/plugins/Retry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/src/plugins/Retry.ts -------------------------------------------------------------------------------- /src/plugins/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/src/plugins/index.ts -------------------------------------------------------------------------------- /src/types/errorPayload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/src/types/errorPayload.ts -------------------------------------------------------------------------------- /src/types/job.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/src/types/job.ts -------------------------------------------------------------------------------- /src/types/jobs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/src/types/jobs.ts -------------------------------------------------------------------------------- /src/types/options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/src/types/options.ts -------------------------------------------------------------------------------- /src/utils/eventLoopDelay.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/src/utils/eventLoopDelay.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actionhero/node-resque/HEAD/tsconfig.json --------------------------------------------------------------------------------