Skip to main content

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