Skip to content
Permalink
1b23effb1c
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) 712 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.

MVService: create subscriber to 'noticedNewPerson'; Its only function is to generate a new internal 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' that the person registry will pick up and process appropriately.