Table of Contents |
---|
...
Interface | Name | Trigger | Description | Type | Endpoint or Topic | Schema |
---|---|---|---|---|---|---|
1 | HealthCheck | 30 second interval (configurable) | NCMP is to perform a health check against each of the DMI Plugins | REST | http://<dmiPluginServiceName>/manage/health 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. | |
2 | CMHandle trust level change | A CMHandle managed by DMI Plugin's trust level has changed | data contains {trustLevel: ENUM} event id is cmhandle id in kafka header | Kafka | kafka topic: dmi-device-heartbeat | <cloudEvents-header> id : <cmhandleId> type : org.onap.cm.events.trustlevel-notification data : { |
3 | CMHandle Query API with trustLevel Query Condition | Client Request | CmHandle is to be returned based on the values in above CMHandle Trust Map | REST |
| { |
Managing TrustLevel
...
Proposal for Notification's Schema
12/10/2023 - awaiting for approval
(Reference CPS-1104 Agree LCM Event schemas)
kafka-key : cmHandleId/deviceId
Toine Siebelink Kolawole Adebisi-Adeolokun
...
title | NCMP to Clients Notification (Proposed by Kieran) |
---|---|
collapse | true |
...
# | attribute-name | type | value | |||||||
---|---|---|---|---|---|---|---|---|---|---|
1 | id | header | random UUID | |||||||
2 | source | header | ncmp.<cmhandle-id> | |||||||
3 | specversion | header | "1.0" | |||||||
4 | type | header | "trustLevelChangeEvent" | |||||||
5 | dataschema | header | "org.onap.cps.ncmp.events.cmhandle.TrustLevelChangeEvent:1.0.0" | |||||||
6 | correlationid | ext-header | "<cmhandle-id>" | |||||||
7 | data | payload | Compliant with the below.
|
...