Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
add redis queue & async message strategy (#615)
* add redis queue & async message strategy * fix bug * fix ut * add redis queue to provider factory * use shared lock * upsert plan state bug fix * upsert with metadata upsert/delete/get with metadata * lock -global * refine lock * global init by keylock as point * add shared * add log * save planstate * add log * store deepcopy * planState store object not copy * fix stepid * update plan state before each step * check store result * upsert plan state log * remove point * remove no use code * delete save summary * add upsert log * add try lock result log& check job id before execute step * remove no use log * collect crash log * remove some log * remove lock in check id * refine log &remove conclude summary in vendor * get operation with namespace &check job id before each step execute * replace unmarshal json * re add conclude summary * extract async reconcile strategy to solution-manager * remove no use function * paging response change to interface{} * remove no use code * remove no use code * remove no use pkg * fix message type * combine planstate and summary * fix type issue * remove remove param in planstate * remove no ouse code * init queue in solution manager * multi get * fix test * add queue provider in ut * add queue in test fact * fix message id bug * save summary one by one * reuse json unmarshal in get result * fix queue bug * use new unmarshal * change planstate to message type * fix type issue * merge apply &get * refine code * refine code
- Loading branch information