Integrant wiring for the event bus.
The layer that emits a key registers it (BOU-131), so an application that
configures :wagoe/events requires this namespace and nothing in the
framework needs to know the module exists.
Integrant wiring for the event bus. The layer that emits a key registers it (BOU-131), so an application that configures `:wagoe/events` requires this namespace and nothing in the framework needs to know the module exists.
(ig-config settings _ctx):wagoe/events, plus :wagoe/events-outbox and :wagoe/events-relay when
the settings carry :outbox (overrides of outbox/defaults; {} takes
them all). :relay? false leaves the relay out.
`:wagoe/events`, plus `:wagoe/events-outbox` and `:wagoe/events-relay` when
the settings carry `:outbox` (overrides of `outbox/defaults`; `{}` takes
them all). `:relay? false` leaves the relay out.(normalize-provider provider)The provider keyword in the vocabulary cache, realtime, events and jobs
share. This module implements :memory | :redis; :db exists only where a
module has a database adapter.
:redis-streams and :in-memory are the pre-1.0 spellings; both are
accepted and warn. Removal no earlier than 2.0 (BOU-436). nil is left alone
so it still throws: this module has never had a default, because picking one
silently would decide whether events survive a restart.
The provider keyword in the vocabulary cache, realtime, events and jobs share. This module implements `:memory` | `:redis`; `:db` exists only where a module has a database adapter. `:redis-streams` and `:in-memory` are the pre-1.0 spellings; both are accepted and warn. Removal no earlier than 2.0 (BOU-436). nil is left alone so it still throws: this module has never had a default, because picking one silently would decide whether events survive a restart.
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 |