v2023.3.65.1597 - Workflow QoS improvements
Major changes
Improvements of scenarios' working
Previously, a scenario that had a complex structure or involved complex calculations (for example, when creating a segment) could take over all handlers and block other scenarios from running. Now each handler is isolated and processes jobs from only a fixed group of scenarios.
The number of groups is configured in the configuration file.
WORKFLOW_READERS_DISTRIBUTION_SIZE
- number of groups (default 16);
WORKFLOW_WORKERS_DISTRIBUTION_SIZE
- number of workers in each group (default 4).
The total number of workers is calculated using the formula WORKFLOW_READERS_DISTRIBUTION_SIZE * WORKFLOW_WORKERS_DISTRIBUTION_SIZE
.
Bug fixes
- Fixed an error in registering delivery events and opening push events for the firebase provider, in the case of APIv1 in the resource;
- Fixed a bug with the calendar widget in the campaign schedule;
- Adding a scenario to a group has been improved: a group is now added to all dependent entities;
- The API request
market/products/import
allows you to change the name of an existing product; - Fixed filtering by devices in reports on channels and traffic;
- Pixel links have been configured to work in the AMP version of the letter.
References: PL-14156 PL-14165 PL-14275 PL-14368 PL-14423 PL-14430 PL-14451 PL-14469 PL-14489 PL-14584 PL-14589 PL-14597 PL-14599 PL-14602 PL-14625 PL-14640 PL-14653 PL-14705 PL-14709 PL-7375 PL-9319