Yes ...
java.nio is not used on the client (because it needs to support older
jdk's), however we do use nio on the broker.
java.nio is used:
- in the "channels" support in the shared thread pool to allow
non-blocking reads
- we use the various Buffer classes for reading,writing and
persisting some of our data