On Wed, 5 Dec 2018 at 11:16, Tristan Tarrant <ttarrant(a)redhat.com> wrote:
On 12/5/18 9:44 AM, Gunnar Morling wrote:
> Hey,
>
> I was trying to configure and inject an Infinispan cache through CDI,
> running on WildFly 14, using the Infinispan modules provided by the
> server.
>
> While I'm not sure whether that's something supported or recommended,
> I found this preferable over adding Infinispan another time as part of
> the deployment. I couldn't find any recent info on doing this (would
> love any pointers, though), so here's my findings, in case it's
> interesting for others:
You should not be using the Infinispan subsystem that comes with WildFly
as its configuration capabilities are a bit limited, but the modules we
supply:
http://infinispan.org/docs/stable/user_guide/user_guide.html#infinispan_m...
Hi Gunnar,
to automate such things during integration testing, have a look at the
provisioning plugins for Maven.
-
https://github.com/infinispan/infinispan/tree/master/integrationtests/wil...
-
https://github.com/infinispan/infinispan/blob/master/integrationtests/wil...
-
https://github.com/infinispan/infinispan/blob/master/integrationtests/wil...
One the custom WildFly is built, you can use it "as usual" via Arquillian.
Don't use the Infinispan jars included within Wildfly as those are
"implementation detail": don't have all the bits necessary (e.g. CDI
integration) and are not tested nor supportable for such use case.
Hibernate OGM does something similar:
-
https://github.com/hibernate/hibernate-ogm/blob/master/integrationtest/se...
It's not listing the Infinispan modules explicitly as some specific
OGM modules depend on them transitively, but you get the idea ;)
-- Sanne
> Btw. I also couldn't find an example for configuring a cache through
> jboss-cli.sh, perhaps that's something to consider, too?
Yes, that should be added.
Tristan
_______________________________________________
infinispan-dev mailing list
infinispan-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/infinispan-dev