No problem.

On Fri, Dec 9, 2016 at 9:16 PM, Dan Haywood <[email protected]>
wrote:

> 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 <[email protected]>
> 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 <
> [email protected]>
> > 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 <
> [email protected]>
> > > 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 <
> > > > [email protected]>
> > > > 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 <
> [email protected]
> > >
> > > > > 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)
> > > > >>
> > > > >
> > > > >
> > > >
> > >
> >
>

Reply via email to