References


https://jira.onap.org/browse/CPS-1601

CPS-1613 Explore the Test Plan Scenarios for Kafka related use cases

https://wiki.onap.org/display/DW/CPS-1613+Explore+How+to+Integrate+Kafka+Tests+in+the+CSITs

Assumptions

#IssueNotesDecisions
1The 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


2There 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

#IssueNotesDecisions
1


2



Overview

There are two categories for Kafka flows: The Legacies and Subscription Creation Notification.

The Legacy Use cases

  1. 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).

  1. CM Handle Registration use case (LCM)

    Client Request TopicTopic name provided in the POST message
    NCMP Internal TopicNA
    Client Response Topicncmp-events
    Validation MetricsNumber of messages or "eventSource" and "eventSchema" that exists on the message (TBD)
  2. Asynchronous Fetching Resource Data use case

    Client Request TopicTopic name provided in the POST message
    NCMP Internal Topicncmp-async-m2m
    Client Response TopicSame as initial topic
    Validation MetricsNumber of messages or critical fields (TBD)
  3. 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 MetricsThe outcome message format



  • No labels