Skip to content

Commit 9669a1e

Browse files
authored
Merge pull request connamara#970 from gbirchmeier/more-at-updates
test to verify ResendRequest 16!=0 when Max set
2 parents d826dde + abad43b commit 9669a1e

File tree

1 file changed

+38
-0
lines changed

1 file changed

+38
-0
lines changed
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# When MaxMessagesInResendRequest has a value,
2+
# ResendRequest tag 16/EndSeqNo will be non-zero even if it is less than max
3+
4+
iCONNECT
5+
I8=FIX.4.235=A34=149=TW50=TARGETSUB142=TARGETLOC52=<TIME>56=ISLD57=SENDERSUB143=SENDERLOC369=098=0108=30
6+
E8=FIX.4.235=A34=149=ISLD50=SENDERSUB52=00000000-00:00:00.00056=TW57=TARGETSUB142=SENDERLOC143=TARGETLOC369=198=0108=30
7+
8+
# Do a test request just to increment the counters
9+
I8=FIX.4.235=134=249=TW50=TARGETSUB142=TARGETLOC52=<TIME>56=ISLD57=SENDERSUB143=SENDERLOC112=TEST
10+
E8=FIX.4.235=034=249=ISLD50=SENDERSUB52=00000000-00:00:00.00056=TW57=TARGETSUB142=SENDERLOC143=TARGETLOC369=2112=TEST
11+
12+
# App (ISLD) expects 34=3 next
13+
14+
# Send it 34=6 instead
15+
I8=FIX.4.235=B34=649=TW50=TARGETSUB142=TARGETLOC56=ISLD57=SENDERSUB143=SENDERLOC52=<TIME>148=sending 6 when 3 is expected
16+
17+
# App does ResendRequest for 3 to 5
18+
E8=FIX.4.235=234=349=ISLD50=SENDERSUB52=00000000-00:00:00.00056=TW57=TARGETSUB142=SENDERLOC143=TARGETLOC369=67=316=5
19+
# (If MaxMessagesInResendRequest was unset, then it would have been 3 to 0)
20+
21+
# Send a gapfill, change next seq to 6
22+
I8=FIX.4.235=434=349=TW50=TARGETSUB142=TARGETLOC56=ISLD57=SENDERSUB143=SENDERLOC52=<TIME>43=Y36=6123=Y
23+
24+
# App should expect 34=6 next
25+
26+
# Resend 34=6
27+
I8=FIX.4.235=B34=649=TW50=TARGETSUB142=TARGETLOC56=ISLD57=SENDERSUB143=SENDERLOC52=<TIME>43=Y122=<TIME>148=sending 6 when 3 is expected
28+
29+
# Do another TestRequest to confirm
30+
I8=FIX.4.235=134=749=TW50=TARGETSUB142=TARGETLOC52=<TIME>56=ISLD57=SENDERSUB143=SENDERLOC112=TESTEND
31+
E8=FIX.4.235=034=449=ISLD50=SENDERSUB52=00000000-00:00:00.00056=TW57=TARGETSUB142=SENDERLOC143=TARGETLOC369=7112=TESTEND
32+
33+
# logout message and response
34+
I8=FIX.4.235=534=849=TW50=TARGETSUB142=TARGETLOC52=<TIME>56=ISLD57=SENDERSUB143=SENDERLOC
35+
E8=FIX.4.235=534=549=ISLD50=SENDERSUB52=00000000-00:00:00.00056=TW57=TARGETSUB142=SENDERLOC143=TARGETLOC369=8
36+
37+
eDISCONNECT
38+

0 commit comments

Comments
 (0)