Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...


AssumptionNotes 
1When a DMI restarts all cm-handles related to that DMI wil consider to have trust-level CompleteTemporary assumption until the 'Audit' function has been implemented

Issues and Decisions

#IssueNotesDecision
1how fast should CPS (and DB) be able to process max heart beat failuresis 60K really realistic if ENM goes down we should get a notification for each node do we ?!PoC has shown 60 seconds is reasonable
2restart of NCMPshould/can this be handled
3Does DMI Plugin provide NCMP with a health check url during registration? Or just rely on the default one provided with Spring boot actuator?Document the contract. Its just the interface that matters and not the implementation.
4Look for the dmi data service (dmiDataPlugin) for the healthcheck.


Description

  1. Define scenarios which cause a CM Handle to go stale
  2. Implement changes to support tracking of CM Handle Freshness/Staleness

...

Drawio
bordertrue
diagramNameStaleness Freshness Overview
simpleViewerfalse
width
linksauto
tbstyletop
lboxtrue
diagramWidth940939
revision34

InterfaceNameTriggerDescriptionTypeEndpoint or TopicSchema
1HealthCheck30 second interval (configurable)NCMP is to perform a health check against each of the DMI PluginsREST

http://'$1'/manage/health/readiness

This endpoint will be the standard heath check endpoint provided by spring boot actuator. We don't store it anywhere. We just document it for now.


2CMHandle trust level changeA CMHandle managed by DMI Plugin's trust level has changed

data contains {trustLevel: ENUM} 

event id is cmhandle id

KafkaTBD

<cloudEvents-header>

  id : <cmhandleId>

  type : org.onap.cm.events.trustlevel-notification


  data : {

                                trustlevel : "COMPLETE"

  }

3TrustLevel RequestClient RequestTrustLevel is to be returned based on the values in above MapsRESTTBD
4Document the health check endpoint30 second interval (configurable)Document the standard healthcheck endpoint url provided by the dmi plugins. We rely on the standard urls and not store it anywhere.REST

Managing TrustLevels

DMI Plugins

...