Add blockOnFull behavior to event handlers to throttle execution

Description

Eventd's handlers have a configurable max queue size but when the queue is exhausted, the only behavior is to drop incoming events.

We need to make the behavior configurable so that we can block inserts to the queue to throttle back the event reception when there is a large number of incoming events.

Acceptance / Success Criteria

None

Lucidchart Diagrams

Activity

Show:

Jesse White July 31, 2019 at 3:15 PM

For cases were we need back-pressure and throttling events should be sent synchronously. See .

Jesse White April 12, 2017 at 9:25 AM

isn't this solved by HZN-1034?

Won't Fix

Details

Assignee

Reporter

Story Points

Components

Sprint

Affects versions

Priority

PagerDuty

Created December 13, 2016 at 6:06 PM
Updated July 31, 2019 at 3:15 PM
Resolved July 31, 2019 at 3:15 PM