Load distribution

In non-redundant deployments, no load distribution is performed. However, in redundant deployments, the Load Distributor within Interaction Capture shares call ingestion between the primary and secondary node.

Load Distributor functionality

  • Distributes ingestion jobs between primary and secondary nodes based in the resources available. The less busy node is assigned to process the new recording request. The busyness of the node is derived from the capacity available in the ingestion queue to handle new requests. For the primary node, the available capacity is checked directly. The secondary node responds for every submitted recording request with the available capacity of its ingestion queue.

  • Checks node status before assigning the job. Only the primary node distributes the jobs. The secondary node can only distribute the jobs during failover when it becomes the primary node.

  • Aligns watermarks for the jobs executed on the other node. Watermark notification is sent to the peer node when ingestion is complete. The local database on each node is aligned on watermarks and starts from the same watermark during adapter or service restarts.

Redundancy