This page describes the design for supporting notification consolidation for the notification service. It is an output of theĀ .
This new addition to the notification class would let us group notification together to be sent as a single, consolidated message later.
Digest configuration will define how messages can be consolidated. The idea here is to let each of the services define possible ruling for the message digest. Each configuration will contain the following fields:
This entity would let each of the user to decide whether or not they would like to use each of the digest configurations.
Below is the activity diagram describing how notification would deal with digesting notifications and sending them daily. It is split into 4 workflows (from left to right):