Open Centril opened 2 weeks ago
Met w/ Mazdak and John to discuss our customers' specific needs here, and how that affects our user-facing design. Relevant info we determined:
Combining these constraints, and given our timeline, I suggest:
ClientMessage::CallReducer
, and is a property of the individual reducer invocation. This is not currently necessary, but allows us to implement other user-facing designs in the future, and also is easy.DbConnection
exposes a mechanism to disable ACKs for that reducer. Likely we mark this interface "unstable" for now. For now, we offer no way to undo this and re-enable ACKs.DbConnection
, likely ctx.reducer_config
, like ctx.reducer_config.my_reducer.disable_empty_success_notification()
. Using a separate namespace saves us from having to carve out a reserved chunk of the reducer namespace.ClientMessage::CallReducer
, it checks whether that particular reducer has had its empty success notifications disabled, and includes that flag in the outgoing message.
So that we can disable this in
fn eval_updates
: