...
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) | |
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 | Do we need a analysis template? | is convention for (new) developers to guide them | Luke Gleeson (Unlicensed) and Toine Siebelink agreed we do to have consistent pages | 2 | This is an open issue | 3 | This is a very important (blocking issue) |
<Note. use green for closed issues, yellow for important ones if needed>
Any Other Header
< we do not want to dictate the remainder of an analysis it will depend on the type of user story at hand>
Any Other Header
...
Possible '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) |
Possible Topic Names
# | Source | Destination | Content | Topic Name |
---|---|---|---|---|
1 | Client Apps | NCMP | Subscription Create Event | cm-avc-subscription |
2 | NCMP | DMI Plugins | Forwarded Subscription Create Event | ncmp-dmi-cm-avc-subscription-{DMI-DATA-SERVICE-NAME} |
3 | DMI Plugins | NCMP | Forwarded Subscription Create Event Response | dmi-ncmp-cm-avc-subscription |
4 | NCMP | Client Apps | Subscription Create Event Outcome | cm-avc-subscription-response |