Hi,
I have just 'completed' testing the integration between the new distributed caches implemented as part of issue CASTOR-1102 and Castor JDO, namely using Tangosol's Coherence as distributed cache in a Tomcat 5.0 'cluster' with two instances. As things look fine to me wrt integration, I am thinking about committing this patch any time soon.
Whilst whinking about a couple of small (remaining) issues, I found myself wondering whether we really should be using reflection for cache access to avoid compile time dependencies. Wouldn't it actually be simpler to create new CVS modules for each cache being integrated, build JARs from these modules and offer them as separate downloads on the Castor web site ? With this approach, it would be able to completely avoid the usage of reflection for cache access, and hence get rid of any runtime penalities as a result of that.
Let's hear some third-party views, but let's come to a decision earlly next week latest, as I am quite eager to make this available in CVS sooner than later, and as there's plenty of other outstanding bugs to be fixed for the upcoming 0.9.9 release as well .. ;-)
Thanks
Werner