Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: changed cluster to cohort

...

Figure 1: standard OMRS notification sequence

  1. New metadata is received through an OMRS Connector, typically from an Open Metadata Access Service (OMAS).
  2. The OMRS Connector stores the new metadata locally in its repository.
  3. The OMRS Connector calls the OMRS Event Publisher to send out a notification about this new metadata.
  4. The OMRS Event Publisher formats the notification message and logs it to its OMRS Audit Log. The notification message includes the metadata repository identifier for the source repository as well as the details of the metadata change.
  5. The OMRS Event Publisher posts the notification message on the OMRS Topic.  All metadata repositories in the metadata repository cohort subscribe to this topic and are notified of this new message.
  6. The OMRS Event Listener is the component that receives the notification message for a repository in the metadata repository clustercohort.  It unpacks the notification message and ignores it if it contains the metadata repository id for its local metadata repository. 
  7. The OMRS Event Listener has configuration that determines which types of metadata entities and relationships it should pass onto its local metadata repository through the OMRS Connector.  If the notification message contains metadata of the right type, the OMRS Event Listener calls the OMRS Connector for its local metadata repository.
  8. The OMRS Connector saves the metadata as a reference copy in the metadata repository.
  9. The OMRS Event Listener logs the notification message in its OMRS Audit Log and posts an acknowledgement notification on the OMRS Topic to say that the notification has been processed and the action taken.  This acknowledgement notification has the metadata repository id of both the originating (home) metadata repository and the one sending the acknowledgement.
  10. The OMRS Event Listener of the originating (home) metadata repository picks up the acknowledgement.  The OMRS Event Listener for the other repositories ignore acknowledgement notification not for notifications that they have sent.
  11. The OMRS Event Listener logs the acknowledgement in its OMRS Audit Log.