Enforce consecutive order of the trs:order numbers

    • Type: Improvement
    • Resolution: Unresolved
    • Priority: Major
    • Component/s: TRS
    • 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."

      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

            Assignee:
            Unassigned
            Reporter:
            berezovskyi
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated: