CPS-1489: Overview of Kafka Topics in CPS Components

References

  1. CPS-1489: Create overview of all existing Kafka Topics used by CPS ComponentsClosed

  2. CPS-1503: Update Kafka User and Access detailsClosed

  3. CPS Data Notifications Overview

Topics Owned by CPS Components

Use Case

Helm Chart

CPS Component

Actual

Required*

1

Parameter Name

Value (Topic Name)

Owner

Sender

Receiver

User

Access

Sender

Receiver

2

CPS Data Historical Data

dataUpdatedTopic

cps.data-updated-events

CPS-Temporal

CPS-Core

CPS-Temporal

cps-kafka-user

Read & Write

  • cps-core-ku

write

  • cps-temporal-ku

read

3

CM Handle State Updates

ncmpEventsTopic

ncmp-events

CPS-NCMP

CPS-NCMP

External

cps-kafka-user

All

  • cps-core-ku

write

N/A

N/A

4

Internal ASync Dara request updates

ncmpAsyncM2MTopic

ncmp-async-m2m

CPS-NCMP

DMI-plugin

CPS-NCMP

CPS-Core

cps-kafka-user

All

  • ncmp-dmi-ku

write

  • cps-core-ku

read

5

CM VES Events processing

dmiCmEventsTopic

dmi-cm-events

CPS-NCMP

DMI-plugin

CPS-NCMP

CPS-Core

cps-kafka-user

All

  • ncmp-dmi-ku

write

  • cps-core-ku

read

Note: CPS-1503: Update Kafka User and Access detailsClosed will address the changes specified in the 'Required' section of this table

  • We will have a single Kafka user for CPS-Core and CPS-NCMP

External Topics

CPS(-NCMP) components are involved accessing but not defining these topics

Use Case

Topic Name

Owner

CPS Component

Access

Use Case

Topic Name

Owner

CPS Component

Access

1

CM VES Events processing

unauthenticated.SEC_3GPP_PROVISIONING_OUTPUT

ONAP VES Collection

DMI-Plugin

read

2

CM VES Events processing

cm-events

O-RAN Interface (TBC)

CPS-NCMP

write

3

CM AVC Subscription CRUD

cm-avc-subscription

EDM 

CPS-NCMP

read ( cps-core )



Note

topic-name

All Topic Names marked in red in the table above are not finalized i.e. still in progress