(init {c :com.potetm.fusebox.cljs.bulkhead/concurrency
wt :com.potetm.fusebox.cljs.bulkhead/wait-timeout-ms
:as spec})Initialize a bulkhead (i.e. concurrency limiter).
spec is a map containing: ::concurrency - the integer number of concurrent callers to allow ::wait-timeout-ms - max millis a thread will wait to enter bulkhead
Initialize a bulkhead (i.e. concurrency limiter). spec is a map containing: ::concurrency - the integer number of concurrent callers to allow ::wait-timeout-ms - max millis a thread will wait to enter bulkhead
(with-bulkhead spec & body)Evaluates body which returns a promise, guarded by the provided bulkhead.
Evaluates body which returns a promise, guarded by the provided bulkhead.
(with-bulkhead* {s :com.potetm.fusebox.cljs.bulkhead/sem
to :com.potetm.fusebox.cljs.bulkhead/wait-timeout-ms}
f)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 |