Project

General

Profile

Actions

Feature #63932

open

Use cls FIFO to store persistent notification events.

Added by Krunal Chheda 4 months ago.

Status:
New
Priority:
Normal
Assignee:
-
Target version:
-
% Done:

0%

Source:
Community (dev)
Tags:
notifications
Backport:
Reviewed:
Affected Versions:
Pull request ID:

Description

Currently persistent notifications uses cls 2pc queue to store the notification events which has the max size limit of 128Mb. In event of broker down for more than 30 minutes with continuous PUT requests on bucket with persistent notification enabled, the persistent queue gets full as the messages are not delivered due to broker outage resulting in 503 being sent to client (as per design for persistent notification)

To be more robust and allow more time for the broker to recover from outage, need to store the persistent events in a storage that does not have size limit of 128Mb, hence use cls FIFO as a backend storage to store the persistent events.

Following doc, lists down the broad design.

No data to display

Actions

Also available in: Atom PDF