If you use the TimeZoneOffset to control when EOD runs it will open the same cache file after EOD runs. This problem only occurs when TimeZoneOffset is > 0.
Class: SocketEngine
Method: MessageCacheInit
Old Code: DateTime dtOpen = DateTime.Now.Date.AddHours(_iTimeZoneOffset);
New Code: DateTime dtOpen = DateTime.Now.AddHours(_iTimeZoneOffset).Date;
I must have added the...
2009-09-08 17:54:13 UTC in FIX4NET