2010-07-24 12 views
1

Est-ce que DataNucleus prend en charge la coordination de cache? Si oui, comment puis-je l'activer et l'utiliser?Coordination DataNucleus et Cache

Je n'utilise pas encore activement DataNucleus, mais je veux le prendre en compte, s'il prend en charge la coordination du cache. Contexte: La coordination du cache est utilisée par plusieurs instances de cache pour s'informer mutuellement des entités modifiées (par exemple via JMS ou RMI). Son but est de réduire le nombre de transactions ayant échoué ou répétées (similaires à ce que EclipseLink provides?)

Répondre

1

Je peux me tromper, mais de ce que je peux lire dans la documentation sur JPA Caching ou JDO Caching, la DataNucleus implémentations intégrées pour La mise en cache de niveau 2 (interne faible et soft caches L2 de référence) ne prend pas en charge la mise en cache distribuée, donc pas de coordination lors de leur utilisation. Mais vous pouvez utiliser l'une des autres implémentations connectables qui pourraient offrir cette option (Oracle Coherence fait par exemple).

+0

Merci, Pascal. Je vais probablement utiliser EclipseLink alors - Tant qu'il n'y a pas de plugin supplémentaire qui peut fournir la fonctionnalité pour DataNucleus (JDO/JPA). –

+0

@chris_l: De rien. Pour clarifier (peut-être que je ne me suis pas exprimé clairement), je crois comprendre que DN a un plugin pour au moins un cache fournissant cette fonctionnalité (Coherence). Je suis à peu près sûr qu'Andy se présentera pour vous donner une réponse précise, surtout si j'ai fait quelques erreurs. –