Hello Support,
I'm running the latest platform(2.43.2) and API(2.12.6) release.
When the jforex client is running and two different(separate processes) standalone programs login and try to readTicks, then this error occurs:
3 Feb 21:37:35 SEVERE Wrong data from file [D:\programs\JForex\.cache\EURGBP\intraperiod\2015_02_03_20_ticks.bi5], read tick with time [2015-02-03 20:36:43:415], previous tick time [2015-02-03 20:36:47:750]
com.dukascopy.charts.data.datacache.DataCacheException: Wrong data from file [D:\programs\JForex\.cache\EURGBP\intraperiod\2015_02_03_20_ticks.bi5], read tick with time [2015-02-03 20:36:43:415], previous tick time [2015-02-03 20:36:47:750]
at com.dukascopy.charts.data.datacache.CacheManager.readTicksFromFile(CacheManager.java:1124)
at com.dukascopy.charts.data.datacache.LocalCacheManager.readTicksFromIntraPeriodFile(LocalCacheManager.java:1590)
at com.dukascopy.charts.data.datacache.LocalCacheManager.doReadData(LocalCacheManager.java:1214)
at com.dukascopy.charts.data.datacache.LocalCacheManager.readData(LocalCacheManager.java:1059)
at com.dukascopy.charts.data.datacache.LoadDataAction$1.chunkLoaded(LoadDataAction.java:290)
at com.dukascopy.charts.data.datacache.CurvesDataLoader.loadInCache(CurvesDataLoader.java:341)
at com.dukascopy.charts.data.datacache.CurvesDataLoader.loadInCache(CurvesDataLoader.java:98)
at com.dukascopy.charts.data.datacache.LoadDataAction.run(LoadDataAction.java:308)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)
I thought this error was fixed with the previous API version.
Or maybe my .cache directory is corrupted?
Or are 3 different reading processes too much for the cache directory?
Edit: To be more precise: when the two programs point to the same cache directory
and the running jforex client points to a second(different) cache location, this error does not occur.
Thanks for help,
Juergen