App reads transaction file and writes the result to file
It works on my machine =)
This is a simple single threaded solution. Possibly to process large input file a multi-threaded and more efficient solution can be implemented.
cd <project_dir>
./gradlew jar
generated jar located in
build/libs
java -jar trn-2-msg-1.0-SNAPSHOT.jar <transaction_file_path> <output_file_path>
By default program should create log file in {user.home}/logs/