[Quickfix-developers] Incoming messages missed - no ResendRequest sent
Brought to you by:
orenmnero
From: Joe R. <jo...@dm...> - 2009-04-21 14:23:31
|
My application is a windows service (Windows 2003, .Net 3.5). The service creates an instance of QuickFix.SocketInitiator. The SocketInitiator connects to the target and waits for incoming messages. My implementation of QuickFix.Log writes all incoming messages to a log file. Periodically, the service looks like it misses some incoming messages. For example, the log file (written by the QuickFix.Log) might contain messages 100,101,105 but not messages 102 through 104. However, the SocketInitiator never complains that any messages are missed. The event "MsgSeqNum too high, expecting 102 but received 105" is never raised. The missing messages 102-104 never make it to the MessageCracker. Likewise, the ResendRequest for the missing messages is not automatically sent. Has anyone else experience this type of problem? Could this be caused by threading/race conditions? Thanks. |