JBossCache 1.4.0.CR2 has been released and is available for download on 
SourceForge at

http://sourceforge.net/project/showfiles.php?group_id=22866&package_id=102339&release_id=428151

Release 1.4.0.CR2

A new feature release containing very significant performance enhancements in 
replication, pojo operations and cache loaders, as well as features such as 
buddy replication.

Changes:
** Bug
    *  [ JBCACHE-352 ] Doing cache.remove() when a tx is running and a 
cacheloader is present, and doing a cache.get() within the same tx causes the 
cache to load the value from the cacheloader again
    *  [ JBCACHE-435 ] Multiple attempts to remove an AOP object on putObject()
    *  [ JBCACHE-477 ] Random removeing from Map/Collection in a transaction 
throws a IllegalStateException (InternalDelegate.resetRefCount(). Ref counter 
not -1 but 0 at fqn:...)
    *  [ JBCACHE-491 ] EvictionException in JBossCache-1.2.4
    *  [ JBCACHE-531 ] cache loader file location property isn't parsed 
correctly under JBoss AS
    *  [ JBCACHE-532 ] Calling getRegion() before getRegions() on RegionManager 
may cause a condition where the defaultRegion always gets used.
    *  [ JBCACHE-536 ] CacheStoreInterceptor does not erase old attributes with 
TreeCache.put(Map) call
    *  [ JBCACHE-539 ] Incorrect path specified in runShellDemo.sh
    *  [ JBCACHE-548 ] Transaction synchronisation afterCompletion() fails when 
using WebLogic TM
    *  [ JBCACHE-551 ] TreeCache.getKeys() -- null or empty set for no 
attributes
    *  [ JBCACHE-554 ] Nodes created in CacheLoaderInterceptor not rolled back 
in tx
    *  [ JBCACHE-573 ] Beanshell script errors while running examples
    *  [ JBCACHE-577 ] JUnit timeout problems
    *  [ JBCACHE-579 ] FileCacheLoader throws NPE if location points to a file 
instead of a directory.
    *  [ JBCACHE-587 ] Fqn.getName() directly casts to String
    *  [ JBCACHE-592 ] JBossCache AS integration produces exception
    *  [ JBCACHE-596 ] Building Distribution fails - JBossCache 1.4.0.Alpha
    *  [ JBCACHE-597 ] Test failure - 
org.jboss.cache.aop.ReplicatedObjectGraphAopTest
    *  [ JBCACHE-598 ] Test failure - 
org.jboss.cache.aop.eviction.AopLRUPolicyUpdateEvictionTest
    *  [ JBCACHE-599 ] Plain Cache tutorial example broken.
    *  [ JBCACHE-600 ] PojoCache sensor example broken
    *  [ JBCACHE-604 ] org.jgroups.MethodCall writes a classReferences to 
AOPProxy what is not valid
    *  [ JBCACHE-606 ] TimeoutException (and lock ownership problem) under load 
test
    *  [ JBCACHE-608 ] Cache loader does not load data for cache.get(Fqn fqn) 
calls
    *  [ JBCACHE-612 ] Race condition with 2-PC and pessimistic locking
    *  [ JBCACHE-615 ] Test failure - 
org.jboss.cache.buddyreplication.BuddyPoolBroadcastTest
    *  [ JBCACHE-616 ] Package org.jboss.cache.data missing in distribution 
(JBossCache 1.4.0.Beta)
    *  [ JBCACHE-626 ] PojoCache bug in annotation checking optimization
    *  [ JBCACHE-634 ] Using optimistic locking and setting UseMarshalling to 
true causes replication exceptions.
    *  [ JBCACHE-635 ] Illegal characters in buddy backup node names
    *  [ JBCACHE-636 ] Data Gravitation should pull back entire subtrees
    *  [ JBCACHE-639 ] PojoCache fails to retry to with RollbackException using 
Collection
    *  [ JBCACHE-641 ] Eviction policy emits too many notification events
    *  [ JBCACHE-646 ] Test failure - 
org.jboss.cache.loader.InterceptorSynchronizationTest (JBossCache 1.4.0.Beta2)
    *  [ JBCACHE-647 ] Interop tests failure (JBossCache 1.4.0.Beta2)
    *  [ JBCACHE-648 ] Exception during addNode in sensor example
    *  [ JBCACHE-649 ] IdentityLock.getFqn() always returns Fqn.ROOT
    *  [ JBCACHE-653 ] Classloader leakage during re-deployment
    *  [ JBCACHE-655 ] Cache under transaction should allow mix of LOCAL or 
REPL mode option
    *  [ JBCACHE-659 ] Evictions with Optimistic Locking not working
    *  [ JBCACHE-661 ] Serious concurrency issue with empty Cache & CacheLoader
    *  [ JBCACHE-662 ] missing synchronization on TreeCache "members"

** Feature Request
    *  [ JBCACHE-61 ] Buddy Replication
    *  [ JBCACHE-76 ] Create an eviction interceptor
    *  [ JBCACHE-198 ] ReplicationInterceptor: replace remote method calls with 
message ids
    *  [ JBCACHE-451 ] Support @Transient annotation
    *  [ JBCACHE-454 ] Support @Serialize annotation
    *  [ JBCACHE-490 ] Create a new class name POJOCache to replace TreeCacheAop
    *  [ JBCACHE-504 ] Optimise marshalling of Fqn, GlobalTransaction, etc
    *  [ JBCACHE-505 ] Optimise references when streaming data on the wire
    *  [ JBCACHE-516 ] putObject() should check for "__jboss::internal__" keys
    *  [ JBCACHE-525 ] Add JDBM cache loader support to TreeCache
    *  [ JBCACHE-526 ] Timed and/or batched synchronization of Async 
CacheLoader operations
    *  [ JBCACHE-528 ] Make eviction a configurable option without passivation
    *  [ JBCACHE-535 ] CacheLoaderInterceptor fetches data overwritten by 
CacheLoader.put(Fqn n, Map m)
    *  [ JBCACHE-537 ] state transfer code to exclude under /_buddy_backup_ 
when marshalling the tree
    *  [ JBCACHE-538 ] overloading the local state transfer method with a root 
under which state would be stored
    *  [ JBCACHE-555 ] Reduce memory and increase basic performance
    *  [ JBCACHE-564 ] Improve region matching algorithm in RegionManager
    *  [ JBCACHE-581 ] Performance of Method.equals
    *  [ JBCACHE-613 ] Provide skipLockInterceptor option for get and put
    *  [ JBCACHE-624 ] PojoCache add an option to handle non-instrumented POJO 
and non-Serializable replication
    *  [ JBCACHE-628 ] Expose PojoCache.getCachedType() in PojoCacheMBean
    *  [ JBCACHE-632 ] ChainingCacheLoader implements ExtendedCacheLoader
    *  [ JBCACHE-637 ] OPtion to bypass data gravitation
    *  [ JBCACHE-642 ] Flag to remove the FileCacheLoader content upon startup
    *  [ JBCACHE-652 ] create a special LRUAlgorithm with a inUse requirement

** Task
    *  [ JBCACHE-7 ] PojoCache benchmark and performance tuning
    *  [ JBCACHE-197 ] Review: can Node.data and Node.children bu a 
ConcurrentHashMap (efficiency)
    *  [ JBCACHE-203 ] PojoCache get/put/remove object apis needs to be atomic
    *  [ JBCACHE-449 ] PojoCache when using CacheLoader is slow during putObject
    *  [ JBCACHE-488 ] Switch to JBoss Serialization for replication/storage
    *  [ JBCACHE-501 ] Need customized serialization to minimize PojoCache 
payload
    *  [ JBCACHE-517 ] Create a default marshaller for JBossCache
    *  [ JBCACHE-540 ] Be consistent between Node.getDataKeys and Tree.getKeys 
behavior
    *  [ JBCACHE-550 ] Properly handle marshalling for the _buddy_backup_ region
    *  [ JBCACHE-582 ] activateRegion() should initiate a state transfer from 
all DataOwners for which the cache is a buddy
    *  [ JBCACHE-583 ] inactivateRegion() should clear the corresponding 
subtree from all _buddy_backup_ regions
    *  [ JBCACHE-605 ] Node to re-throw lock exception with proper fqn
    *  [ JBCACHE-610 ] prepare methodcall has a bigger payload size
    *  [ JBCACHE-621 ] PojoCache to optimize Collection classes with value as 
primitive such as String
    *  [ JBCACHE-672 ] PojoCache uses registered classloader during failover

** Sub-task
    *  [ JBCACHE-77 ] Create an eviction policy based on number of elements 
instead of nodes
    *  [ JBCACHE-458 ] Improve documentation on the configuration of state 
transfer
    *  [ JBCACHE-481 ] Release 1.4.0.alpha
    *  [ JBCACHE-482 ] Release 1.4.0.beta
    *  [ JBCACHE-511 ] JBossCache payload size
    *  [ JBCACHE-520 ] JBossCache thruput I
    *  [ JBCACHE-556 ] Validate the original and the new api classes work under 
AS integration test
    *  [ JBCACHE-557 ] Make sure tutorial and PojoCache examples work with new 
PojoCache class name
    *  [ JBCACHE-558 ] Updated JBossCache documentation for PojoCache
    *  [ JBCACHE-560 ] Renamed PojoCache eviction policy
    *  [ JBCACHE-574 ] Optimize PojoCache in local mode
    *  [ JBCACHE-575 ] Optimize PojoCache in replicated mode
    *  [ JBCACHE-580 ] Refactored Collection interceptor impl
    *  [ JBCACHE-601 ] Use bulk update and remove for putObject
    *  [ JBCACHE-607 ] PojoCache uses _get to bypass lock and tx interceptors 
during putObject and removeObject
    *  [ JBCACHE-630 ] Modify ExtendedCacheLoader.storeState(byte[], Fqn) 
contract to support storage under _BUDDY_BACKUP_ subtree
    *  [ JBCACHE-631 ] If Buddy replication is used, cache loader must 
implement ExtendedCacheLoader
    *  [ JBCACHE-640 ] Collection class add/remove POJO needs to go through 
transaction as well 

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3955591#3955591

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3955591

Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
JBoss-user mailing list
JBoss-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to