SeqNum の戦い

タグ 34MsgSeqNum)はセッションメッセージを順序付けます。欠番はデータ欠落、重複はリプレイの疑いです。

今日のインシデント — Alice が 09:00 に再起動。34=1 で Logon したが Bob は 34=847 を期待。ResendRequest の花火。

ギャップ補填

Bob が 34=850 を受信し直前が 848 なら ResendRequest35=2)を送ります。相手は Resend35=4)で PossDupFlag=Y(43=Y)を付けて再送します。

クリーンリセット

日曜メンテ? Logon に ResetSeqNumFlag141=Y)で両者 1 から再開 — 合意がある場合のみ。

目安

状況 典型アクション
小さな欠番 ResendRequest
計画再起動 Logon + 141=Y
アプリ重複 43=Y を確認してから処理

4H の SessionManager が送受信 seq を追跡 — ビジネスメッセージでは PossDupFlag を真剣に扱ってください。