Solved 3 key issues:
- Connections to Mongo Atlas require TLS on Windows. This was set in my debug environment but completely missed it for the release - doh! To solve, release now also includes a batch script which sets this JVM parameter and also checks the C:\Temp folder for good measure
- Date parsing is extensive and previous changes had left some inconsistent parsing in the Analytics. Now date formats are always inferred from pattern matching and a new Junit test compares the performance of look ups versus hardcoded pattern
- There was a problem with the merge thread - probably introduced some months ago when first worked on the batch version. The extensive Junit tests didn't pick this up. It required actually running the app in window mode and performing a load. Thanks to Wendy & Marc for reporting this and patiently helping resolve through beta testing.
Have also included some template Bash scripts should anyone want to set up on Linux