Still a bit puzzled by what the groupingBy() collector can do in the Java Stream API? Check out this guide on using the groupingBy() collector to its fullest potential.
In this post, I am going to take an application that would traditionally use batch processing and show how you could make it a real-time streaming application.