The following topics introduce the new and changed features of Oracle Coherence and other significant changes that are described in this guide, and provides pointers to additional information. This document is the new edition of the formerly titled Oracle Coherence Developer's Guide.
Oracle Coherence 12c (12.1.3) includes the following new and changed features for this document.
JCache provider implementation, which provides client applications with a common API for using caching in Java. See Appendix P, "Using the Coherence JCache Implementation."
Journal expiry and eviction, which allows entries in a RAM or flash journal to be automatically removed. See "Using Journal Expiry and Eviction".
Asynchronous entry processors, which allows entry processors to be invoked asynchronously. See "Processing Entries Asynchronously".
For 12c (12.1.3), this guide has been updated in several ways. Following are the sections that have been added or changed.
Revised the documentation for specifying multicast address. See "Specifying a Cluster's Multicast Address".
Revised the documentation for registering event interceptors. See "Registering Event Interceptors".
Revised the documentation for live events thread model documentation. See "Understanding Event Threading".
Revised the operational configuration reference for all new and changed elements. See Appendix A, "Operational Configuration Elements."
Revised the cache configuration reference for all new and changed elements. See Appendix B, "Cache Configuration Elements."
Oracle Coherence 12c (12.1.2) includes the following new and changed features for this document.
Oracle universal installer and patching
Complete installer, which provides all installation options and can operate in graphical or silent mode. See "Running the Coherence Installer".
Quick installer, which provides a silent installer with no API documentation or examples. See "Running the Coherence Quick Installer".
Supplemental installer, which provides only API documentation and examples. See "Running the Coherence Supplemental Installer".
Deinstaller, which provides the ability to deinstall a Coherence installation. See "Deinstalling Coherence".
Maven integration, which simplifies and standardize including Coherence in a build process. See "Integration with Maven".
SLF4J integration, which allows SLF4J logging. See "Using SLF4J for Coherence Logs".
Cluster priorities, which are used to assign importance for cluster members, cluster communication components, and threads. See "Specifying Cluster Priorities".
Logical near cache invalidation strategy, which instructs a near cache to listen to all backing map events that are not synthetic deletes. See "Near Cache Invalidation Strategies".
Flash journal high size, which determines when to start removing stale values from the journal and is the basis for automatic tuning. See "Configuring the Flash Journal Resource Manager".
Asynchronous Backup, which allows clients to continue to respond to requests during backup operations. See "Using Asynchronous Backup".
Quorum failover access policy, which moderates client request load during a failover event in order to allow cache servers adequate opportunity to re-establish partition backups. See "Enabling the Custom Failover Access Policy".
Custom XML namespaces and namespace handlers, which allow user-defined XML elements and attributes to be added to a cache configuration file. See Chapter 19, "Extending Cache Configuration Files".
POF configuration generator, which automatically creates a POF configuration file that includes user type entries for the classes that contain the @Portable
annotation. See "Generating a POF Configuration File".
Implicit locks, which allows cache entries in multiple caches to be updated from a single entry processor in a transaction-like manner. See "Processing Entries in Multiple Caches".
Live events, which is an event programming model that allows extensibility within a cluster when performing operations against a data grid. The model uses events to represent observable occurrences of cluster operations. See Chapter 27, "Using Live Events".
Partition assignment strategies, which define how partitions are assigned to storage-enabled cluster members. See "Changing the Partition Distribution Strategy".
InfiniBand Message Bus (IMB) provider, which is a native InfiniBand protocol that supports Remote Direct Memory Access (RDMA), zero message copy, kernel bypass, predictive notifications, and custom off-heap buffers. IMB is only available on Oracle Exalogic system. See Chapter 16597584, "unicast-listener Subelements," and Chapter 16597584, "distributed-scheme Subelements," for details about setting the <reliable-transport>
element.
For 12c (12.1.2), this guide has been updated in several ways. Following are the sections that have been added or changed.
Revised the system requirements. See "System Requirements".
Revised the installation directory structure instructions. See "Browsing the Installation Directory".
Revised the packet buffer configuration instructions. See "Configuring the Size of the Packet Buffers" and "Adjusting the Maximum Size of a Packet".
Revised the near cache invalidation strategy section to include new default behavior. See "Near Cache Invalidation Strategies".
Added a section about key serialization that lists considerations when serializing keys. See "Serializing Keys Using POF".
Added a section about deferring key association checks. See "Deferring the Key Association Check".
Added a section about changing the default number of partitions for a distributed cache service. See "Changing the Number of Partitions".
Revised the operational configuration reference for all new and changed elements. See Appendix A, "Operational Configuration Elements."
Revised the cache configuration reference for all new and changed elements. See Appendix B, "Cache Configuration Elements."