-
Type: New Feature
-
Status: Resolved
-
Priority: Minor
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: 10.2
-
Epic Link:
-
Upgrade notes:
-
Sprint:nxcore 10.2.7, nxcore 10.2.8
-
Story Points:8
We need a Stream Processor having a batch policy and being able to run something.
Services should be extensible to be able to run any kind of bulk actions.
We will also implement a BulkSetProperty computation as the first Bulk action.
The action will takes the property xpath and the value to set.
Bulk actions are registered to BulkComponent along with these (potential) metadata:
- idempotent: the action on the document can be done multiple time, and so produce the same result on the same document
- policy in case of error: continue, abort, move records to an error stream
- concurrency in execution: can we process concurrently the doc ids
- bulk concurrency: if the action can be done concurrently with another bulk action or not (delete document or move document).
1.
|
Add bulk action extension point | Resolved | Funsho David |
|
||||||||
2.
|
Create SetProperty bulk action | Resolved | Funsho David |
|
||||||||
3.
|
Make changes after review | Resolved | Kevin Leturc |
|
||||||||
4.
|
Remove BulkServiceDescriptor | Resolved | Kevin Leturc |
|
||||||||
5.
|
Add the possibility to modify multiple properties | Resolved | Funsho David |
|
||||||||
6.
|
Write tests for bulk io part | Resolved | Kevin Leturc |
|
||||||||
7.
|
Process the action on documents by batches | Resolved | Funsho David |
|