Sure.. I was just suggesting a couple of paragraphs capturing the contents of this particular thread, ie how to enable caching.
On Fri, 9 Dec 2016 at 09:59 Stephen Cameron <steve.cameron...@gmail.com> wrote: > I'll see what I can do, its a new area for me and alot to read up on. Maybe > even a fast moving area at the moment, with things like Apache Ignite > > On Fri, Dec 9, 2016 at 6:00 PM, Dan Haywood <d...@haywood-associates.co.uk> > wrote: > > > Thanks for doing this exploration... I've made a note to add something to > > the docs, but even better would be a PR from yourself to add it. > Perhaps a > > new section in "other techniques" chapter of the "beyond the basics" > guide > > [1,2]? > > > > Cheers > > dan > > > > [1] http://isis.apache.org/guides/ugbtb.html#_ugbtb_other-techniques > > [2] > > https://github.com/apache/isis/blob/master/adocs/documentation/src/main/ > > asciidoc/guides/_ugbtb_other-techniques.adoc > > > > > > > > On Thu, 8 Dec 2016 at 12:11 Stephen Cameron <steve.cameron...@gmail.com> > > wrote: > > > > > Hazelcast (https://hazelcast.org/) works 'out of the box' as a JSR-170 > > > javax.cache implementation. No config file expected. > > > > > > I have: > > > > > > isis.persistor.datanucleus.impl.datanucleus.cache.level2. > > type=javax.cache > > > isis.persistor.datanucleus.impl.datanucleus.cache.level2. > > mode=UNSPECIFIED > > > isis.persistor.datanucleus.cache.level2.cacheName=myCache > > > > > > Then added the following dependencies: > > > > > > <dependency> > > > <groupId>javax.cache</groupId> > > > <artifactId>cache-api</artifactId> > > > <version>1.0.0</version> > > > </dependency> > > > > > > <dependency> > > > <groupId>com.hazelcast</groupId> > > > <artifactId>hazelcast</artifactId> > > > <version>3.7.3</version> > > > </dependency> > > > > > > It seems to make quite a significant difference to the speed of the > app. > > > but I should be measuring that to make any claims. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On Thu, Dec 8, 2016 at 8:35 PM, Stephen Cameron < > > > steve.cameron...@gmail.com> > > > wrote: > > > > > > > Thanks Andy, sorry for my astounding naïveté. > > > > > > > > I see now there is a page where JSR-107 implementations are listed: > > > > https://jcp.org/aboutJava/communityprocess/ > > implementations/jsr107/index. > > > > html > > > > > > > > 7.5 Billion people in the world and only one person working on > > > > DataNucleus, why?! > > > > > > > > > > > > > > > > On Thu, Dec 8, 2016 at 6:06 PM, Andy Jefferson <a...@datanucleus.org > > > > > > wrote: > > > > > > > >> > Caused by: org.datanucleus.exceptions.NucleusException: Error > > creating > > > >> > cache > > > >> > at > > > >> > org.datanucleus.cache.JavaxCacheLevel2Cache.<init>( > > > >> > JavaxCacheLevel2Cache.java:98) > > > >> > > > >> You did not put a Javax.cache provider in your CLASSPATH. As Oscar > > > >> suggested. > > > >> > > > >> DataNucleus provides "a simple wrapper to javax.cache's caches". So > > you > > > >> need to select an implementation of javax.cache (just like > DataNucleus > > > is > > > >> an implementation of javax.jdo, so you need to select your preferred > > > >> implementation of javax.cache). EHCache has one IIRC. > > > >> > > > >> You didn't really expect DataNucleus to implement its own > javax.cache > > > >> implementation as well as its own JDO implementation as well as its > > own > > > JPA > > > >> implementation, etc? All with 1 developer?! > > > >> > > > >> > > > >> Regards > > > >> -- > > > >> Andy > > > >> DataNucleus (Web: http://www.datanucleus.org Twitter: > @datanucleus) > > > >> > > > > > > > > > > > > > >