Project

General

Profile

Actions

Task #1121

closed

Execute synchronization asynchronously

Added by Vít Švanda almost 6 years ago. Updated almost 6 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Vít Švanda
Category:
Synchronization
Target version:
Start date:
06/05/2018
Due date:
% Done:

100%

Estimated time:
Owner:

Description

Execute synchronization asynchronously. More syncs for same system.

For now is:

- DefaultSynchronizationService is LRT and prototype.
- Sync executor is singleton (for same entity type).
- Scheduled LRT starts LRT (DefaultSynchronizationService).
- WF for item call SynchronizationService (singleton).

We need:

- DefaultSynchronizationService is not LRT and singleton (rename to Manager may be).
- Sync executor is prototype in the 'map' (thread save), where key is ID of sync configuration. Executor has relation to instance of LRT.
- Scheduled LRT call SynchronizationService.
- WF for item call SynchronizationService (singleton) - passes ID of Sync configuration.


Related issues

Related to IdStory Identity Manager - Defect #1316: Synchronizations of different systems cancel each otherClosedVít Švanda10/11/2018

Actions
Actions

Also available in: Atom PDF