issue: SendingTime accuracy problem
Root Cause Analysis:
The above error message is usually followed by a session logout. It is caused due to incorrect date and time settings in the client machine.
Solution:
Verify date, time and time zone are all set to the correct date and time settings.
Since you can set time zone and time independently, I suggest to double check the time zone (UTC hours difference), matches the time set.
There is a CheckLatency and MaxLatency config option, see http://www.quickfixengine.org/quickfix/doc/html/configuration.html#Validation
You can use two config options to modify the behavior in relation to
time synchronization issues:
This option turns the latency check on or off:
CheckLatency=[Y|N]
This option tunes the maximum latency difference (120 seconds is the
default): MaxLatency=120 or >120
There are another 2 ways to solve the issue.
First, this problem can be avoided by
- logging out the client before reset the session,
- changing from day session to weekly session
Second, this problem can be solved by clearing up the queued messages.
Resource Link:
- https://github.com/connamara/quickfixn/issues/262
- QuickFix : SendingTime accuracy problem