Table of Contents |
---|
References
Jira Legacy server System Jira columnIds issuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution columns key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution serverId 4733707d-2057-3a0f-ae5e-4fd8aff50176 key CPS-1104 - CPS-858 Define Notifications on CM Handle Add (Ready) & Delete
Issues & Decisions
# | Issue | Notes | Decisions |
---|---|---|---|
1 | Use "Generic" Detail-fields or or more specific fields | kieran mccarthy prefer to use specific terms like 'orginalState' instead of generic 'details' | |
2 | how many event schema's for different events wil there be? | e.g. 1 schema for state change, 1 other schema for public properties? | Need to discuss with kieran mccarthy |
3 | what is the best term to use for change events 'original', 'previous' or something else | Team found term 'original' confusing and prefers 'previous' e.g. previousState | |
4 | Should public properties be part of (same) structure as state | Team feels state and properties are very different and should not be combined into same structure This also depends on open issue #2 |
Overview
This page is for deciding the structure of the proposed "detail" section which needs to be introduced in the NcmpEvent payload.
Refer : CPS-858 Define Notifications on CM Handle Add (Ready) & Delete #8
Purpose : Additional field(s) to store information about the previous state.
Current Schema
Code Block | ||||
---|---|---|---|---|
| ||||
{ "eventId" : "00001", "eventCorrelationId : "cmhandle-001", "eventTime" : "2021-11-16T16:42:25-04:00", "eventSource" : "org.onap.ncmp", "eventType" : "org.onap.ncmp.cmhandle-lcm-event", ”eventSchema” : “org.onap.ncmp:cmhandle-lcm-event:v1", "event": { “cmhandle-state” : “READY”, "cmHandleId" : "cmhandle-001", “cmhandle-properties” : [ {“public-property-name-1” : “public-property-value-1”}, {“public-property-name-2” : “public-property-value-2”} ] } } |
Proposed Schema Alternatives
Code Block | ||||
---|---|---|---|---|
| ||||
{ "eventId" : "00001", "eventCorrelationId : "cmhandle-001", "eventTime" : "2021-11-16T16:42:25-04:00", "eventSource" : "org.onap.ncmp", "eventType" : "org.onap.ncmp.cmhandle-lcm-event", ”eventSchema” : “org.onap.ncmp:cmhandle-lcm-event:v1", "event": { “cmhandle-state” : “READY”, "cmHandleId" : "cmhandle-001", “cmhandle-properties” : [ {“public-property-name-1” : “public-property-value-1”}, {“public-property-name-2” : “public-property-value-2”} ], "detail": { "detailMessage" : "sample message about the event", "lastCmHandleState" : "ADVISED" } } } |
...