The Scalable Reads plugin configurators

Abstract

Reference for the Scalable Read plugin configurators used for smart batch analysis.

In xConnect, the Scalable Read plugin (ConfigureScalableReadsPlugin ) performs a smart batch analysis for all the operations with Default read preference based on the predefined list of configurators in the sc.XConnect.CollectionService.ReadScaleOut.xml file.

The following table describes the xConnect Client API predefined read preferences:

Configurator

Description

GetEntityOfRightToBeForgottenConfigurator

Configure read preference in a get operation, which is a predecessor of the right-to-be-forgotten operation.

The right-to-be-forgotten is a complex operation that requires both read and write operations, so it routes explicitly to the primary instance.

GetEntityOfMergeContactsConfigurator

Configure read preference in a get operation, which is a predecessor of a merge operation.

The contact merge is a complex operation that requires both read and write operations, so it routes explicitly to the primary instance.

GetEnityOfDeleteContactConfigurator

Configure read preference in a get operation, which is a predecessor of a delete operation.

The contact delete operation is a complex operation that requires both read and write operations, so it routes explicitly to the primary instance.

CreateContactCursorConfigurator

Configure read preference in a create contact cursor operation.

The contact extraction operation routes by default to the secondary instance.

CreateInteractionCursorConfigurator

Configure read preference in a create interaction cursor operation.

The interaction extraction operation routes by default to the secondary instance.