Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Active Subscriptions model imported from Database

SubscriptionId

cmHandle

filter

datastore

A-10ch-1p1/c1ncmp-datastore:passthrough-operational
A-10ch-1p2/c2ncmp-datastore:passthrough-operational
A-10ch-2p1/c1ncmp-datastore:passthrough-operational
A-10ch-2p2/c2ncmp-datastore:passthrough-operational


Pending Subscriptions saved in CmSubscriptionCache

SubscriptionId

dmi-plugin

affectedCmHandles

status

A-10dmi-1["ch-1","ch-2"]PENDING
A-10dmi-2["ch-3"]PENDING


Wide Net → Narrow Net method

draw.io Diagram
bordertrue
diagramNameA Diagram
simpleViewerfalse
width
linksauto
tbstyletop
lboxtrue
diagramWidth1146
revision8


B:  

Reuse CmSubscriptionCacheObject model to store "PENDING" subscriptions

 IMap<String, CmSubscriptionCacheObject> pendingCmSubscriptions

Map of Subscription Id and  CmSubscriptionCacheObject

C: 

draw.io Diagram
bordertrue
diagramNameC Diagram
simpleViewerfalse
width
linksauto
tbstyletop
lboxtrue
diagramWidth551331
revision46