Fundamentals¶
The Core Notifications Connector service is in charge to handle the
synchronization between Core Legacy Notifications and Suite Notifications.
It retrieves unread
messages and create the correspond notification
in
Suite.
An AppService is provided with a Synchronization
endpoint, that carries the
task to connect to Core LTS database and bring the unread
messages to parse
them to suite notifications
.
The process consists in:
- Getting the
unread
messages from Core LTS. - Check if those messages were created in
NotificationCorrelation
. - Publish a
createNotification
message, to the Suite Notification Service, for each new notification. - With the generated correlation Ids, persist the correlation between Core LTS
and Suite ids in the
NotificationCorrelation
table. - Return a message with the results of the synchronization.
Note
This is a temporal approach. In the future, this is likely to change as the synchronization strategy will probably involve the usage of the Migration Service instead.