Here is log from my app
on message message{'type': 'live_feed', 'feeds': {'BSE_EQ|INE009A01021': {'ff': {'marketFF': {'ltpc': {'ltp': 1831.35, 'ltt': '1731058068137', 'ltq': '195', 'cp': 1802.65}, 'marketLevel': {'bidAskQuote': [{'bq': 14, 'bp': 1831.2, 'aq': 7, 'ap': 1832.0, 'bidQ': '14', 'askQ': '7'}, {'bq': 14, 'bp': 1831.15, 'aq': 16, 'ap': 1832.1, 'bidQ': '14', 'askQ': '16'}, {'bq': 62, 'bp': 1831.05, 'aq': 55, 'ap': 1832.2, 'bidQ': '62', 'askQ': '55'}, {'bq': 473, 'bp': 1831.0, 'aq': 79, 'ap': 1832.25, 'bidQ': '473', 'askQ': '79'}, {'bq': 42, 'bp': 1830.95, 'aq': 83, 'ap': 1832.3, 'bidQ': '42', 'askQ': '83'}]}, 'optionGreeks': {}, 'marketOHLC': {'ohlc': [{'interval': '1d', 'open': 1815.95, 'high': 1840.0, 'low': 1813.1, 'close': 1831.35, 'volume': 81630, 'ts': '1731004200000', 'vol': '81630'}, {'interval': 'I1', 'open': 1833.05, 'high': 1833.05, 'low': 1832.35, 'close': 1832.35, 'volume': 74, 'ts': '1731057960000', 'vol': '74'}, {'interval': 'I1', 'open': 1832.7, 'high': 1832.7, 'low': 1831.35, 'close': 1831.35, 'volume': 3244, 'ts': '1731058020000', 'vol': '3244'}, {'interval': 'I30', 'open': 1834.0, 'high': 1838.0, 'low': 1832.35, 'close': 1833.1, 'volume': 9069, 'ts': '1731055500000', 'vol': '9069'}, {'interval': 'I30', 'open': 1833.6, 'high': 1835.85, 'low': 1831.35, 'close': 1831.35, 'volume': 4069, 'ts': '1731057300000', 'vol': '4069'}]}, 'eFeedDetails': {'atp': 1832.11, 'cp': 1802.65, 'vtt': '81630', 'tbq': 51276.0, 'tsq': 450904.0, 'lc': 1622.4, 'uc': 1982.9, 'yh': 1990.9, 'yl': 1359.1}}}}}, 'currentTs': '1731058088543'}
message late by -1
I am calculating message late = TimeUtils.getEpochMilliseconds() -
currentTs. My systemClock is set to automatic time. It shows message is late by -1 milliseconds.
How is that possible?