[This message was posted by Sri Thayaparan of Millennium IT 
<[email protected]> to the "4.2 Changes" discussion forum at 
http://fixprotocol.org/discuss/5. You can reply to it on-line at 
http://fixprotocol.org/discuss/read/af26f093 - PLEASE DO NOT REPLY BY MAIL.]

Joel,

In your scenario, the fact that the acceptor has sent a resend request, means 
that the acceptor is behind the sender (sender has higher sequence). The format 
for resend requests do vary in FIX 4.2. The formats are :-

1. From m to N (Gap request)
2. From m to 0 (From m upto last sent msg)

Both these messages mean that the receiver is behind the sender or has a gap. 
Here (unusually) the acceptor sends out a "Gap request" (which also is 
technically valid as the login sequence was 64, and the acceptor needs msgs 
from 4 to 63). Easiest is to use the 2nd form.

The interpretation is, the acceptor has received messages successfully only 
upto 4 and then has received from 64 (including 64). In the resend request, tag 
63 denotes the end sequence and need not necessarily mean that end-sequence + 1 
th message has been received successfully.


If sender is behind (lets say the login came with sequence number 2), the the 
acceptor shoul immediately logout and drop the connection.

Hope this cleared your query.

Rgds,
Thaya.

> Hi Guys,
> 
> I am a bit confused too here, I have 2 questions
> 
> 1) We have Acceptor: 35=2, 34=5,43=N, 7=4, 16=63
> 
> Why would acceptor send Resend Request with endof sequence 63. So if I
> understood 63 is the last seq acceptor has received or not?
> 
> 2) This for a seq less than expected Acceptor loggout and what would
>    happened then if it was higher than expected?
> 
> Thank you in advance,
> 
> Joel
> > Hello all,
> >
> > I got a question regarding the Sequence Reset message in protocol 4.2.
> > The following is the scenario:
> >
> Initiator: 35=A, 34=64 Acceptor: 35=A, 34=4, 43=N Acceptor: 35=2,
> 34=5,43=N, 7=4, 16=63 Initiator: 35=4, 34=4, 43=Y, 36=64, 123=Y
> Acceptor:35=0, 34=6, 43=N Initiator: 35=0, 34=64 Acceptor: 35=5, 34=7,
> 43=N, 58= Error: Incoming sequence number (64) is less than expected
> (65) without PossDupFlag being set. Logging out.
> >
> > Please let me know what correct behavior of Initator/Acceptor
> > according to FIX4.2 in this case is.
> >
> > Thank you


[You can unsubscribe from this discussion group by sending a message to 
mailto:[email protected]]

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Financial Information eXchange" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/FIX-Protocol?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to