[Quickfix-developers] ResendRequest/SequenceReset-GapFill results in losing important messages
Brought to you by:
orenmnero
|
From: Alex S. <al...@ho...> - 2006-11-09 20:26:09
|
Hi Quickfix seems to ignore an important message in what looks like a race condition. Consider this scenario: Quickfix sends a login, seq# 3319 OtherEngine responds to login with seq#3323 Quickfix missed #3322 when it previously disconnected, so it sends a ResendRequest for #3322, which happens to be a heartbeat before OtherEngine receives the resend request, it sends out the Trading Session Status, #3324 OtherEngine sends a Gap-Fill resetting the sequence number to #3325 Session continues with OtherEngines sequence number at 3325 and Quickfixs sequence number at 3321 My app never hears about the trading session status message. If this is not a problem with quickfix, what can I do to ensure that I never miss the trading status message? Thanks! Alex |