Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
Description
1.0.0 has inherited the native implementation from HornetQ.
Although performant, there was some space for implement:
- excessive use of mallocs (what was later discovered to cause fragmentation on more modern operational systems)
- complex C++ code (too many indirections)
- need to stop the libaio queue every time a file is closed. We will now reuse those for the life cycle of the Factory / Server