You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 13 Next »

References

CPS-1492 - Getting issue details... STATUS


Subscription Creation Events Handling

Assumptions

#AssumptionNotes
1

Forwarded Subscription Event communicates asynchronously.  (NCMP to DMI Plugins)  


Once off timer would be responsible to publish messages in NCMP. 
2Forwarded Subscription Event Responses communicates asynchronously.  (DMI Plugins to NCMP) 

Then, the NCMP would wait a response(s) within the timeframe agreed on.

TBD: A single step response or two step responses will be provided in the solution. 

3The NCMP component should create Subscription Create Outcome message and publish it into topic (cm-avc-subscription-response) in which Client Apps consumed from.The Outcome Response schema need to be decided on.

Issues & Decisions

#IssueNotes Decision
1Possible 'timeframe' period for timeoutDMI to NCMP response timeout

30 sec (Configurable param/property)

2Response in two steps or in a single step should be discussed with shareholders.from DMI to NCMP responsesIs the ACK would be required?

Possible Topic Names

#SourceContentTopic NameDestination
1NCMPForwarded Subscription Event

ncmp-dmi-cm-avc-subscription


DMI Plugins
2DMI PluginsForwarded Subscription Event Responsedmi-ncmp-cm-avc-subscriptionNCMP
3NCMPSubscription Event Outcomecm-avc-subscription-responseClient Apps

Implementation Details

  1. The NCMP would publish messages (Forwarded Subscription Event) to the topic ncmp-dmi-cm-avc-subscription via once-off timer. 
  2. Then, the NCMP would wait a response(s) within the timeframe (timeout) agreed on e.g. 30 seconds.
    1. Response in two steps
      1. Ack (response with DMI plugin detais e.g. DMI X and Y has started to processing)
      2. Process result response: 2 out of 3 DMI has responed. (The percentage is %66.)
    2. Response in a single step
      1. Process result response: 2 out of 3 DMI has responed. (The percentage is %66.)
  3. Finally, the NCMP plugin create outcome message, and publish it to the topic cm-avc-subscription-response.

Testing Details




  • No labels