You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Rate-limited event bus that will put event handlers in a promise chain to avoid concurrency issues on the read side.
This is mainly because insert and update events can come one after another in a rapid succession (especially during
replay) and the insert does not finish before the updates, and nothing is updated in the end.
The rate-limiting is based on the aggregate ID.
Note: If an event-handler throws an error, the rest of them will work fine.