Re: [Quickfix-developers] Fix Log Reader
Brought to you by:
orenmnero
From: Joerg T. <Joe...@ma...> - 2004-02-03 09:18:46
|
Hi Jim, thanks for offering your help! > What are the specifics of the "Sending new message while resending to > INFINITY" issue? Id possible I would like to create an acceptance test for > it. The ResendRequest FROM: nnn TO: 0 means INFINITY, that is "Please resend *all* messages starting from nnn" That is you do not specify an exact message number in the TO: field. This may be helpful after a connection break down if you try to catch up. What QuickFIX does is the following: -> ResendRequest FROM: 42 TO: 0 <- Msg 42, PossDupFlag=Y <- Msg 43, PossDupFlag=Y ... <- Msg 50, PossDupFlag=Y vvvvvvvvvvvvvvvvvvvvvvvvvv <- Msg 63, PossDupFlag=N ^^^^^^^^^^^^^^^^^^^^^^^^^^ <- Msg 51, PossDupFlag=Y ... <- Msg 62, PossDupFlag=Y I.e. while resending old messages (PossDupFlag=Y), QuickFIX also sents *new* messages with much larger msg numbers. This troubles some of our clients. The FIX spec is not very clear about that situation. The more robust solution IMHO would be to send *NEW* messages after all old messages have been resent. Cheers, Jörg |