SeqNum の戦い
タグ 34(MsgSeqNum)はセッションメッセージを順序付けます。欠番はデータ欠落、重複はリプレイの疑いです。
今日のインシデント — Alice が 09:00 に再起動。
34=1で Logon したが Bob は34=847を期待。ResendRequest の花火。
ギャップ補填
Bob が 34=850 を受信し直前が 848 なら ResendRequest(35=2)を送ります。相手は Resend(35=4)で PossDupFlag=Y(43=Y)を付けて再送します。
クリーンリセット
日曜メンテ? Logon に ResetSeqNumFlag(141=Y)で両者 1 から再開 — 合意がある場合のみ。
目安
| 状況 | 典型アクション |
|---|---|
| 小さな欠番 | ResendRequest |
| 計画再起動 | Logon + 141=Y |
| アプリ重複 | 43=Y を確認してから処理 |
4H の SessionManager が送受信 seq を追跡 — ビジネスメッセージでは PossDupFlag を真剣に扱ってください。