Task #2107
closed
LRT: persist bulk action into long running task agenda
Added by Radek Tomiška almost 5 years ago.
Updated over 4 years ago.
Description
When bulk action is persisted into LRT task agenda as created (e.g. when tas queue is full and thread pool is exhausted), then configured bulk action is not persisted. This leeds to assert exception (action is null), when created long running task is processed (after thread is available).
- Related to Task #1837: Implement thread rejection policy for LRT pool added
- Status changed from In Progress to Needs feedback
- Assignee changed from Radek Tomiška to Vít Švanda
- % Done changed from 0 to 90
It's implemented, bulk action can be persisted in long running task agenda a can be executed asynchronously (~by scheduler or when no thread for LRT processing is available when action is submitted).
Commit:
https://github.com/bcvsolutions/CzechIdMng/commit/061997d57a341eae217b08d8573e2322f4c3c01f
Could you provide me a feedback, please?
Note: It has one limitation. When filter for bulk action is used, we cannot deserialize bulk action, which combines DataFilter and BaseFilter => i refactored mainly used filters (for identity, role and system) and i will continue with other filters for services with bulk action support (contract, entity event and state remain, other filters are already refactored).
- Status changed from Needs feedback to Resolved
- Assignee changed from Vít Švanda to Radek Tomiška
- % Done changed from 90 to 100
I did review and test. My executed bulk actions contains input filter metadata now (are correctly deserialized). Thank for this feature.
- Status changed from Resolved to Closed
- Related to Task #1759: Run recertification action again added
Also available in: Atom
PDF