Skip to content
Permalink
4725b959ae
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time
14 lines (8 sloc) 725 Bytes

thoughts.adoc


Proposed event-driven approach to person registry identifier assignment

Each SoR record fires an event when it detects a person previously unknown to the SoR. The event label is something like 'noticedNewPerson' and the message will include the {Sorid} and an SoR-generated unique identifier for that person.

Create a Person Registry subscriber to 'noticedNewPerson'; Its only function is to generate a new internal registry identifier, link it to the Sorid-assigned unique identifier and persist that info.

If ID Match is implemented and detects the need to merge two existing identities, send a 'mergeableIdentitiesFound' for the person registry to pick up and process appropriately.