[jbosscache-dev] Announcing JBoss Cache 2.2.0 "Poblano"

Manik Surtani manik at jboss.org
Thu May 1 20:53:21 EDT 2008


Exciting news!  2.2.0.BETA1 has been released.  This is a very  
interesting release for us, for a number of reasons:

* Big architectural change for the internals, where each API method is  
implemented as a Command, which has the knowledge to perform and  
rollback.  Does away with the monolithic CacheImpl class.
* New interceptor structure means that implementations have strongly  
typed callbacks for each Command invoked.  No more casting to get  
parameters, or switch statements based on MethodCall id.
* Both of the above translate to a much more straightforward code base  
that is easier to read, modify and extend, but most importantly, unit  
test.
* Still 100% backward compatible.  And we have tests for this.  Both  
on a wire protocol level (Marshallers know how to map Commands to old- 
style MethodCalls and vice versa) as for custom interceptor  
implementations (the old Interceptor class still exists, with a  
compatible invoke() method, and although deprecated now, still behaves  
the same way it used to and plays nice with the new framework)
* No regressions when running with Hibernate trunk - need to verity  
with EJB3 and HTTP session repl.
* A few new features implemented (see JIRA [1]), such as JBCACHE-1258  
and JBCACHE-1320
* .... and, a nice surprise - some very tasty performance gains (in  
double digits)!  Mircea will follow up this email with benchmark  
numbers and pretty pictures, sitting around a profiler sure pays  
off.  :-)

Download this and give it a try - this is a very big release for us,  
and as much feedback as early as possible would help.  Check it out  
from SVN [2], check out the javadocs [3], and download and try out the  
release in your applications!  It is not up on sourceforge yet, but it  
should go up shortly.  In the meanwhile, you can grab the release from  
our maven2 repository [4].

Cheers
Manik



[1] http://jira.jboss.org/jira/secure/ConfigureReport.jspa?versions=12311704&sections=1&sections=2&sections=3&style=html&selectedProjectId=10051&reportKey=pl.net.mamut%3Areleasenotes&Next=Next
[2] http://anonsvn.jboss.org/repos/jbosscache/core/tags/2.2.0.BETA1
[3] http://www.jboss.org/file-access/default/members/jbosscache/freezone/docs/2.2.0.BETA1/apidocs/index.html
[4] http://repository.jboss.org/maven2/org/jboss/cache/jbosscache-core/2.2.0.BETA1

--
Manik Surtani
Lead, JBoss Cache
manik at jboss.org




More information about the jbosscache-dev mailing list