Issue
- As my Liferay system sends out User Notifications over time, the UserNotificationEvent table accumulates many records quickly.
- I would like to schedule the cleanup of old User Notifications, so that the table's size remains manageable
Environment
- DXP 7.4
Resolution
There are a few options to achieve this:
- From 7.4 u66, we have an out-of-the-box configuration to clear these old events at System Settings > User Notifications.
- Alternatively, you may opt to utilize the Job Scheduler Framework, to develop your own logic for clearing notification events.
- Notification Queue: From 7.4 u75, this tool is available to review the notification history and clear it if needed