Question
How does DTSS process relationship events?
Answer
Reltio's Data Tenant Subscription Service (DTSS) is designed to handle events in any order, ensuring data consistency between Data Tenants (DT) and Customer Tenants (CT). This is particularly important when events such as ENTITY_CREATED and RELATIONSHIP_CREATED are received out of sequence.
Event Handling Mechanism:
-
Out-of-Order Events: In scenarios where events are received out of order—for example, receiving a
RELATIONSHIP_CREATEDevent before the correspondingENTITY_CREATEDevents—DTSS initiates additional processing. It simulatesENTITY_CREATEDevents for both the start and end objects of the relationship to ensure that all necessary entities are present before processing the relationship. -
Event Types Processed: DTSS processes various event types, including:
ENTITY_CREATED-
ENTITY_MODIFIED(docs.reltio.com) -
ENTITY_DELETED(docs.reltio.com) RELATIONSHIP_CREATEDRELATIONSHIP_MODIFIEDRELATIONSHIP_DELETED
These events are monitored and processed based on the configurations defined in the subscription settings. (docs.reltio.com)
Subscription Configuration:
-
Event Activation: Within the subscription configuration, each event type can be set to either
ActivateorIgnore. Setting an event toActivateensures that DTSS processes it when triggered. (docs.reltio.com) -
Import Strategies: The
importRelationsConfigsection of the subscription defines strategies for importing relationships based on the presence of related entities in the CT. Strategies include:(support.reltio.com)-
IMPORT_IF_ENTITIES_SUBSCRIBED: Import the relationship only if both start and end entities are subscribed in the CT.(docs.reltio.com) -
IMPORT_IF_START_ENTITY_SUBSCRIBED: Import the relationship if the start entity is subscribed in the CT.(docs.reltio.com) -
ALL: Import the relationship regardless of the subscription status of the related entities.
-
References:
Comments
Please sign in to leave a comment.