Skip to content

Setting buffer size leads to events being dropped

Problem

Similar to the problem described in the Ruby SDK Setting buffer size leads to events being dropped (gl-application-sdk-rb#7) we discovered in Investigate missing events for Duo Workflow Ser... (gitlab-org/duo-workflow/duo-workflow-service#159 - closed) that setting batch size to > 1 causes events to be dropped.

Desired outcome

  1. We understand why a buffer size of 100 leads to events being dropped
  2. We either fix the problem or at least make sure that no buffer size setting that leads to events being dropped can be set.
  3. We have logging and monitoring in place to expose and alert of dropped events.

Proposed Solution