I am wondering how you guys are dealing with event subscriptions if you have at least one of the following scenarios
- large number of events generated in a very short amount of time (bursts of events)
- events are consumed by many consumers/projections which takes some time to complete
- one of the consumers/projections throws an exception
is it wise to accept the event and queue its handling using the thread pool?
Or is the internal buffer of the event store big enough to handle this situation without the client code needing to process the events asynchronously?
In the case of an exception do you just log it and continue with all other consumers of the same event?
Any tips and no no’s are highly welcome