Project

General

Profile

Task #1121

Updated by Vít Švanda almost 6 years ago

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. 
 

Back