This release was undergoing extensive testing, we were testing 8 Beta versions. Goal was to increase stability and performance in heavy load environments. We were experiencing some blocking threads under heavy load. We addressed this issue by doing some critical changes. These are the changes
MorphiumConfig
and by adding -Dmorphium.log.file=THEFILE or STDOUT or STDERR
-Dmorphium.log.level=1-5
or -Dmorphium.log.synced=true|false
to your startup). If you still have the need for morphium to use log4j, please tell us. We did not implement the bridge yet, bout this could easily be done.skip
from iterator hence for some reason skip causes a lot of load on mongo and some timeouts, hence the prefetching iterator (need skip here to do the paging) is not the default iterator anymore.query.asIterable()
ane query.asIterable(1000)
will return an instance of the DefaultIterator (no prefetching, no skip), query.asIterable(1000,5)
returns a prefetching iterator.BufferedWriter
(when @WriteBuffer Annotation) now uses proper bulk operationsCheers,
Stephan