mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-31 16:20:45 +00:00
Make WindTrackMasterData.windTrack transient and transmit each wind track's fixes as individual top-level writeObject(...) calls terminated by a null sentinel (mirroring the bug6227 GPS-fix streaming), resetting the ObjectOutputStream handle table every FIXES_PER_HANDLE_TABLE_RESET fixes. This restores reader/writer interleaving so the importer keeps draining the HTTP socket during large Mongo inserts, avoiding the Jetty connector idle-timeout EofException / Premature EOF on multi-day wind tracks. The deduping against already-present fixes is preserved on the import side. Assisted-By: Claude Opus 4.8