Details
-
Task
-
Resolution: Done
-
Neutral
-
2.0
-
None
-
None
Description
https://wiki.magnolia-cms.com/display/VN/Get+translations+workflow
Description
If the translation provider does not provide synchronous translation, then a specific scheduled job must be provided.
The set translation command MUST be called.
Scheduled job
Standard Quartz job using the scheduler module.
It must have one custom property:
- "poolSize" to define the size of the ThreadPoolExecutor.
Process:
- Retrieve the translation ready from the translation provider API
- Start the ThreadPoolExecutor
ThreadPoolExecutor
Input:
- The list of translations
- The pool size
Process:
- Each translation will be executed by an instance of the executor pool
- Each executor will call the following command
Output: None
Checklists
Acceptance criteria