Skip to main content

Rate Limiting

To prevent overwhelming users with excessive notifications, Mission Control implements a rate limiting mechanism.

We use a sliding window rate limiter that restricts the total number of notifications sent within a specified time period.

info

The rate limit is applied individually to each notification.

Rate Limited Notifications

When a notification exceeds the rate limit, it is dropped and not delivered to the user.

Default Configuration

The following table outlines the default rate limiting parameters:

PropertyValue
Maximum number of notifications allowed per window50
Time period for the sliding window4 hours

Customizing Rate Limiting Parameters

You can override the default settings by adjusting the following properties:

  • notifications.max.count: Sets the maximum number of notifications allowed within the window
  • notifications.max.window: Defines the duration of the sliding window (in hours)

Example Configuration

To allow a maximum of 100 notifications in a 6 hour window:

notifications.max.count=100
notifications.max.window=6h