(new-queue-worker-manager-mock workers-config)Creates a worker manager mock for tests - same workers-config shape as the real manager, but processes jobs immediately, without a queue/Postgres.
Example: (let [manager (component/start (new-queue-worker-manager-mock [{:queue :emails :handler handlers/handle-job!}]))] (protocols/consume-job! manager :emails ::send-email {:to "a@b.com"}) (protocols/get-processed-jobs manager :emails))
Creates a worker manager mock for tests - same workers-config shape as
the real manager, but processes jobs immediately, without a
queue/Postgres.
Example:
(let [manager (component/start
(new-queue-worker-manager-mock
[{:queue :emails :handler handlers/handle-job!}]))]
(protocols/consume-job! manager :emails ::send-email {:to "a@b.com"})
(protocols/get-processed-jobs manager :emails))cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |