-
Notifications
You must be signed in to change notification settings - Fork 1
Add sdpi:ReportSequence
extension to separate message sequencing and versioning
#426
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
Use "notification message" for consistency with DEV-27. Fix build issues.
Added include for schema files.
…es-cases-for-partial-subscribers-by-conflating-message-sequencing-and-mdib-versioning
2025.06.13 SDPi call: |
I'm not clear how this would work as an option. I think providers will have to include the report sequence in the header or risk incompatibility with consumers that choose to check it. Consumers are still free to rely on TCP transport guarantees and not check the sequence. But providers would have to support it, in the same way R1005 is really mandatory for providers that value interoperability now. Without this change partial subscribers have no way to track missed messages (they can't use MDIB version because the version may change either because they missed a message or the version was assigned to a report they don't subscribe to, It may also be harder to resolve apparent inconsistencies between R1005 in SDPi and R0065 in 20701. |
…es-cases-for-partial-subscribers-by-conflating-message-sequencing-and-mdib-versioning Resolved conflicts: * asciidoc/volume3/tf3-ch-a-xml-schemas.adoc
SDPi call July 18: to be discussed in Ocotber. So it has to be moved to SDPi 3.0 or later. |
Please see my comment on the related ticket: |
SDPi call Aug 22: |
…ptional for both provider and consumer. Improved text.
Okay. I've change key requirements from shall to should to make it optional:
|
2025.08.29 SDPi Call: Looks good. Davod will do a final review towards approval. |
asciidoc/volume3/biceps-extension-provisions/extension-report-sequence.adoc
Show resolved
Hide resolved
asciidoc/volume3/biceps-extension-provisions/extension-report-sequence.adoc
Outdated
Show resolved
Hide resolved
…es-cases-for-partial-subscribers-by-conflating-message-sequencing-and-mdib-versioning # Conflicts: # sdpi-supplement/referenced-artifacts/sdpi-requirements.json
📑 Description
This pull-request proposes replacing R1005, which relies on the MDIB version for lost notification message detection, with a new mechanism suitable for full and partial subscribers that separates lost message detection from MDIB versioning. A extension element,
sdpi:ReportSequence
is proposed for inclusion in the message header, with one attribute,@MessageNumber
that can be used by both full (consumers that subscribe to all available reports) and partial (consumers that subscribe to a subset of reports) subscribers.Summary:
** removed requirement R1005
** added requirements R1030, R1031, R1032, R1033
☑ Mandatory Tasks
The following aspects have been respected by the pull request assignee and at least one reviewer: