Uploaded image for project: 'OASIS OSLC Lifecycle Integration Core (OSLC Core) TC'
  1. OASIS OSLC Lifecycle Integration Core (OSLC Core) TC
  2. OSLCCORE-93

Enforce consecutive order of the trs:order numbers

    XMLWordPrintable

    Details

    • Type: Improvement
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Component/s: TRS
    • Labels:
    • Proposal:
      Hide

      Replace "The sequence numbers may be consecutive numbers but need not be." with "The sequence numbers MUST be consecutive numbers."

      Show
      Replace "The sequence numbers may be consecutive numbers but need not be." with "The sequence numbers MUST be consecutive numbers."

      Description

      If TRS events are to be distributed via messaging systems without strict ordering guarantees (eg partitioned Kafka topics), a Resequencer EIP pattern might need to be applied. The pattern requires the message order ids to be sequential in order to unambiguously define whether there are any out-of-order messages still missing from the internal resequencing buffer.

      I think a single atomic counter is not too much to ask from the TRS server implementers.

      http://www.enterpriseintegrationpatterns.com/patterns/messaging/Resequencer.html

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              berezovskyi Andrii Berezovskyi
            • Watchers:
              4 Start watching this issue

              Dates

              • Created:
                Updated: