References
https://jira.onap.org/browse/CPS-1601
WIP- CPS-1613 Explore the Test Plan Scenarios for Kafka related use cases.
Assumptions
# | Issue | Notes | Decisions |
---|---|---|---|
1 | The use cases could be categorized into two: The Legacies and Subscription Creation Notification | The Legacies: Registration/ Update use case of CM Handle and Asynch Fetching of Resource Data | |
2 | There are no common acceptance criteria for the different Kafka-related use cases. | The acceptance criteria for a specific use case is determined by itself, and the details are given below. |
Issues & Decisions
# | Issue | Notes | Decisions |
---|---|---|---|
1 | |||
2 |
Overview
There are two categories for Kafka flows: The Legacies and Subscription Creation Notification.
The Legacy Use cases
- CM Handle Registration use case (Life Cycle Management)
This includes the Register/ Update/ Delete operations of CM Handles
2. Asynchronous Fetching Resource Data
Subscription Creation Notification Use Cases
In this story, the EDM subscriptions is intercepted by NCMP and forwarded to DMI-Plugin. Once the DMI-Plugin responds to NCMP, it will create subscription outcome message,
and publish it to the response topic consumed by the EDM. The overview can be accessed from this link:
https://wiki.onap.org/display/DW/Notifications+and+Subscriptions+Overview
Validation Metrics
There are some validation metrics for each use case as well as client's request topic (the client initiate the flow) and client response topics (the client collects the responses).
CM Handle Registration use case (LCM)
Client Request Topic Topic name provided in the POST message NCMP Internal Topic NA Client Response Topic ncmp-events Validation Metrics Number of messages - Asynchronous Fetching Resource Data use case
Client Request Topic Topic name provided in the POST message NCMP Internal Topic Same as initial topic Client Response Topic Validation Metrics Number of messages or critical fields (TBD) Subscription Creation Notification use case
Client Request Topic cm-avc-subscription
NCMP Internal Topic ncmp-dmi-cm-avc-subscription-<dmi-name>
Client Response Topic dmi-ncmp-cm-avc-subscription Validation Metrics Number of messages or critical fields (TBD)