Imported from previous forum
In the FIX Session-level Test Cases and Expected Behavors there is a section regarding Sequance Reset (Gap FIll). The TestCase id is 10.
The 10b Testcase says this.
Receive Sequance Reset (Gap Fill) message with NewSeqNo > MsgSeqnum and MsgSeqNum = to expected sequance number.
Behavior: Set next expected sequance number = NewSeqNo.
In my opinion this testcase is wrong. Since the only time you can receive an Seqaunce Reset (Gap Fill) is after you issue an ResendRequest. This is not an requirment in the testcase.
If I would get a Sequance Rest (Gap Fill) in the middle of a normal message flow I would issue an Reject Message. But acording to the testcase that would be wrong thing to do.
The TestCase should be updated to verify that your actully receiving the Sequance Reset (Gap Fill) in responce to an ResendRequest.
[ original email was from Andrew Scott - ascott@latentzero.com ]
> In the FIX Session-level Test Cases and Expected Behavors there is a
section regarding Sequance Reset (Gap FIll). The TestCase id is 10.
The 10b Testcase says this.
Receive Sequance Reset (Gap Fill) message with NewSeqNo > MsgSeqnum and
MsgSeqNum = to expected sequance number.Behavior: Set next expected sequance number = NewSeqNo.
In my opinion this testcase is wrong. Since the only time you can
receive an Seqaunce Reset (Gap Fill) is after you issue an
ResendRequest. This is not an requirment in the testcase. If I would get
a Sequance Rest (Gap Fill) in the middle of a normal message flow I
would issue an Reject Message. But acording to the testcase that would
be wrong thing to do.The TestCase should be updated to verify that your actully receiving the
Sequance Reset (Gap Fill) in responce to an ResendRequest.
Lars,
I think the test case needs to be seen in the context of the message definition, which, from the same document, reads:
“Gap Fill mode is used in response to a Resend Request when one or more messages must be skipped over for the following reasons …”
i.e. it looks like this is an invented problem.
Hope this helps,
Andrew