...
Subscription Creation Events Handling
Assumptions
<optional, assumptions are like decision made up front ie. everyone agrees on the answer but they are important to mention>
# | Assumption | Notes |
---|---|---|
1 |
Forwarded Subscription Event |
Responses communicate asynchronously. (from DMI Plugins to NCMP) |
It is the same as above note. The Forwarded Subscription Event Responses published into a different topic, e.g. ResponseXXX.
2 | The NCMP component should create a Subscription Event Outcome message and publish it into the topic (cm-avc-subscription-response) for Client Apps consumed from |
Issues & Decisions
# | Issue | Notes | Decision | |||
---|---|---|---|---|---|---|
1 | Possible | Topic Names (TBD)'timeframe' period for timeout | NCMP to Client Apps response timeout | 30 sec. | ||
2 | Response in a single step (as of now) | from DMI to NCMP responses | Is the ACK would be required? No DMI-Plugin would publish actual response to NCMP | |||
3 | Response schema should be decided | from DMI to NCMP response schemas should be decided for single step response | Should DMI Plugins detail cm-hande IDs in response? Yes Accept or Decline | |||
4 | Subscription event outcome schema should be decided | from DMI to Client Apps
| We include :
Note : Avoid for wild card * (for all cm handles) | 2 | Possible 'timeframe' period to consume Forwarded Subscription Create Event Responses | TBD for timeframe |
Possible Topic Names
# | Source | Destination | Content | Topic NameDestination | |||
---|---|---|---|---|---|---|---|
1 | 1Client Apps | NCMP | ForwardedSubscription Create Event | TBD (cm-avc-subscription-forwarded) | |||
2 | 2NCMP | DMI Plugins | Forwarded Subscription Create Event | Responsencmp-dmi- TBD (cm-avc-subscription- forwarded-response) | NCMP | {DMI-DATA-SERVICE-NAME} | |
3 | DMI Plugins | 3NCMP | Forwarded Subscription Create Event | OutcomeResponse | dmi-ncmp-TBD (cm-avc-subscription-outcome-response) | ||
4 | NCMP | Client Apps |
Implementation Details
...
Subscription Create Event Outcome | cm-avc-subscription-response |
Implementation Details
...