The Scalable Reads plugin configurators

Version:

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:

ConfiguratorDescription
GetEntityOfRightToBeForgottenConfiguratorConfigure 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.
GetEntityOfMergeContactsConfiguratorConfigure 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.
GetEnityOfDeleteContactConfiguratorConfigure 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.
CreateContactCursorConfiguratorConfigure read preference in a create contact cursor operation.

The contact extraction operation routes by default to the secondary instance.
CreateInteractionCursorConfiguratorConfigure read preference in a create interaction cursor operation.

The interaction extraction operation routes by default to the secondary instance.
If you have suggestions for improving this article, let us know!