PRODUCTS AND SERVICES INDUSTRIES SUPPORT PARTNERS COMMUNITIES ABOUT
  Coherence 3.3 User Guide
  Coherence 3.3 Release Notes
Added by Gene Gleyzer, last edited by Jason Howes on Jun 04, 2007  (view change)

Labels

 
(None)

Oracle CoherenceTM 3.3 Release Notes

The following is a list of new features and improvements in Oracle Coherence 3.3:

  • Cluster Protocol Enhancements:
    • Reduced overall thread contention on multi-core machines. (COH-1024, COH-1042, b383)
    • Improved network utilization efficiency for small logical messages by implementing a packet bundling algorithm. (COH-847, b381)
    • Improved the flow control algorithm for networks with bandwidth below 1Gb. (COH-909, b381)
    • Improved cluster segmentation resolution protocol for cluster nodes recovering from abnormally long GC pauses. (COH-975, b381)

  • Deterministic Request Execution:
    • Coherence 3.3 introduces the ability to control the ordering in which a clustered service schedules tasks for execution using its thread pool, limit their execution times to a specified duration and monitor related statistic. See the com.tangosol.net.PriorityTask interface, the documentation for the "task-timeout" and "request-timeout" cache configuration elements for the partitioned cache and invocation services and the following attributes of the ServiceMBean: TaskHungCount, TaskHungDuration, TaskHungTaskId, TaskHungThresholdMillis, TaskTimeoutCount, ThreadAbandonedCount. (COH-275, COH-443, COH-889, b381)

  • Coherence*Web Enhancements:
    • Added support for Jetty 6 and Oracle OC4J 10.1.3 web containers. (COH-793, COH-1034, b381)

  • Coherence*Extend Enhancements and Fixes:
    • Added a new PofContext implementation that allows .NET objects to be cached without requiring corresponding Java classes. See com.tangosol.io.pof.SafeConfigurablePofContext for details. (COH-765, b385)
    • Fixed an assertion error in the TCP/IP acceptor caused by incorrect buffer boundary calculation. See http://forums.tangosol.com/thread.jspa?messageID=7292. (COH-1063, b383)
    • Added lite event support for replicated and local caches accessed via Coherence*Extend. (COH-1014, b381)
    • Fixed a potential deadlock caused by a client disconnect during heavy concurrent cache updates. (COH-993, b381)
    • Various POF-serialization improvements and fixes related to collections support. (COH-1007, COH-1011, COH-1015, COH-1018, b381)
    • Renamed example-pof-config.xml to coherence-pof-config.xml. (COH-980, b381)

  • J2CA Resource Adapter and TransactionMap Enhancements:
    • Added a new External Concurrency Mode. See the com.tangosol.util.TransactionMap interface. (COH-482, b383)
    • Fixed the ra.xml descriptor to conform with the J2CA 1.0 specification. (COH-1047, b383)

  • Configuration and Management Enhancements and fixes:
    • Added the ability to configure partition listeners, which receive notification upon partition loss. (COH-311, b385)
    • Fixed a bug that prevented an automatic restart of the management service upon cache server restart. (COH-1027, b383)
    • Improved handling of empty strings in the cache configuration descriptor, See http://forums.tangosol.com/thread.jspa?threadID=1039. (COH-721, b383)
    • Added a default process name calculation using PID for nodes running on JRE 1.5 or higher. (COH-1025, b383)

  • Other Enhancements and Fixes:
    • Added com.tangosol.coherence.jpa.JpaCacheStore and com.tangosol.coherence.toplink.TopLinkCacheStore CacheStore implementations. (COH-1078, b385)
    • Fixed a potential deadlock between client and event dispatcher threads during continuous listener re-registration. (COH-1081, b385)
    • Fixed a potential out-of-memory condition caused by un-throttled optimistic cache updates. (COH-1083, b385)
    • Certified Coherence on JRE 1.6. (COH-923, b383)
    • Added the ability to bundle multiple concurrent requests into a single "bulk" operation. This functionality is currently configurable within the cachestore-scheme and remote-cache-scheme configuration elements. (COH-985, b383)
    • Fixed a potential deadlock between service worker and event dispatcher threads during a massive event delivery burst. (COH-671, COH-1067, b383)
    • Fixed an issue with the NearCache "present" invalidation strategy causing missed listener registration calls during heavy front map eviction. (COH-950, COH-1045, b383)
    • Fixed a ClassCastException for LimitFilter-based queries with a custom Comparator. See http://forums.tangosol.com/thread.jspa?messageID=7330. (COH-1075, b383)
    • Fixed a potential deadlock in the WorkManager startup sequence. (COH-1070, b383)
    • Enabled the system property override for the Hibernate cache provider cache configuration descriptor location. (COH-1052, b383)
    • Added support for methods with parameters to the ReflectionExtractor. (COH-802, b381)
    • Under Sun JRE 1.5, dynamically creating a large number of threads (e.g. heavy processing of RMI requests) could cause locks to be acquired erroneously. (COH-992, b381)
    • Improved the implementation of write-behind persistence to more efficiently batch updates. (COH-972, b381)
    • Fixed missing synchronization in InvokeAll request processing that caused an erratic assertion exception. (COH-976, b381)
    • Fixed an issue in InvokeAll request processing by pooled threads causing a failure to return the results of execution. (COH-978, b381)
    • Eliminated a rare race condition during partitioned cache "clear" operations that caused an assertion exception. (COH-1016, b381)
    • Configuring a backing map with a "high-units" setting smaller than the number of pooled threads could cause an NPE during eviction. (COH-926, b381)
    • Fixed a performance degradation for OverflowMap configured with a high capacity front map. (COH-1006, b381)
    • Hardened out-of-memory failure handling during BinaryMap "grow" and "shrink" operations. (COH-922, b381)