Resolved delays and failures in notification delivery to ensure timely and reliable updates.
The root cause was identified in the notification processing pipeline:
notify/service/queue_manager.py
occasionally dropped tasks when buffer limits were exceeded during high traffic periods.lib/msg_dispatch_22.so
on Linux systems caused failures in parsing user notification preferences, leading to skipped or misrouted notifications.core/api/notify_dispatcher.js
resulted in duplicate notifications for some users and none for others.MSG_PARSE_FAIL (code 412)
.queue_manager.py
to dynamically scale buffer limits based on traffic patterns.lib/msg_dispatch_22.so
with updated dependencies to ensure compatibility.notify_dispatcher.js
to prevent race conditions by introducing a locking mechanism.Notifications are now delivered promptly and consistently across all platforms. If you experience further issues, please contact Swyft Support with relevant logs.