Happy New Year to all!
The Coherence team is excited to announce the latest release of Coherence Community Edition (CE) 21.12. You can read in detail the announcement on Medium here but i’ll outline a few of my favourite new features below.
The new coherence-concurrent module contains Coherence-backed implementations of components from the java.util.concurrent package such as executors, semaphores, locks, atomics and latches.
The Coherence documentation has full details on all the new features with examples on how to use them.
Partition Backup Enhancements
You now have the ability to specify Coherence to read from a backup copy rather than the primary, which is the default. This can help to improve data access times if applications can tolerate potentially stale reads.
By default backups are synchronous meaning you have the guarantee of data integrity once a mutation operation is complete. We have been able to otpimize performance at the reduction of data integrity by configuring async-backups and now we have the ability to schedule backups to further optimize the process.
You can see all the information on the new enhancements in Coherence 21.12 documentation.
New Coherence VisualVM Plugin Release
To coincide with the 21.21 release, an updated version (1.2.0) of the Coherence VisualVM Plugin has also been released. This has support for the new Executor service plus a number of addition enhancements.
You can see more information on the Plugin on the GitHub repository here – https://github.com/oracle/coherence-visualvm/releases/tag/1.2.0.
You can check out the following links for more information on the above
- Coherence Community – https://coherence.community/
- Coherence CE on GitHub – https://github.com/oracle/coherence
- Coherence 21.21 Documentation – https://coherence.community/latest/21.12/docs/
- Coherence VisualVM Plugin – https://github.com/oracle/coherence-visualvm