Skip to Content
Java EE 8 High Performance
book

Java EE 8 High Performance

by Romain Manni-Bucau
January 2018
Intermediate to advanced
350 pages
9h 7m
English
Packt Publishing
Content preview from Java EE 8 High Performance

Asynchronous or not?

Due to modern requirements in terms of scaling, the loggers needed to be enhanced to support a higher message rate, but still needed to be less impactful on the application performance itself.

The first step to reduce the latency of a logger is to make the handlers asynchronous. This is not yet standard with JUL but you can find some libraries providing that feature—some containers like Apache TomEE even provide it out of the box. The idea is exactly the one we described in the section about handlers, compute the minimum context for the log record and push the record in a queue in the caller thread, then actually store/publish the message in another thread (or threads depending on the backend).

This pattern already solves ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Java EE 8 Application Development

Java EE 8 Application Development

David R. Heffelfinger
Java 9 High Performance

Java 9 High Performance

Mayur Ramgir, Nick Samoylov
Java EE 8 Design Patterns and Best Practices

Java EE 8 Design Patterns and Best Practices

Rhuan Rocha, Joao Carlos Purificação

Publisher Resources

ISBN: 9781788473064Supplemental Content