Microservice applications present special testing challenges.
Improvements and new features make JUnit 5 compelling.
Building a simple, reliable messaging service
by David R. Heffelfinger
Questions, comments, kudos, critiques?
The consumer interface can be confusing, even for advanced coders.
Predicate interfaces can be complicated, so be careful when working out the results.