Loading...

Priorities

DV processes a lot of advertisements each day. In some cases the amount of actions exceeds the throughput capacity of the sites. Therefore DV automatically prioritizes each action based on a set of rules. The goal of these rules is to handle all actions in the most efficient and fair manner. Some of the rules are listed below.

  • Add actions take precedence over update and remove actions;
  • Older actions take precedence over newer actions (first come first served principle);
  • Incremental processes take precedence over batch processes, to add to the responsiveness of real-time interfaces;
  • New actions take precedence over actions that have failed in the past and are being retried;
  • User triggered actions take precedence over actions triggered by the system itself;
  • Single actions take precedence over actions performed in bulk;
  • Updating advertisements with sensitive data (e.g. pricing) take precedence over updating advertisements with less sensitive data (e.g. the power output)

It is possible to supply hints to this system when sending objects to DV, for instance by notifying the system that an action is part of a bulk operation.