Chapter 13. The Infinispan CDI Module
Infinispan includes Context and Dependency Injection (CDI) in the
infinispan-cdi
module. The infinispan-cdi
module offers:
- Configuration and injection using the Cache API.
- A bridge between the cache listeners and the CDI event system.
- Partial support for the JCACHE caching annotations.
13.1. Using Infinispan CDI
13.1.1. Infinispan CDI Prerequisites
The following is a list of prerequisites to use the Infinispan CDI module with Red Hat JBoss Data Grid:
- Ensure that the most recent version of the infinispan-cdi module is used.
- Ensure that the correct dependency information is set.
13.1.2. Set the CDI Maven Dependency
Add the following dependency information to the
pom.xml
file in your maven project:
<dependencies> ... <dependency> <groupId>org.infinispan</groupId> <artifactId>infinispan-cdi</artifactId> <version>${infinispan.version}</version> </dependency> ... </dependencies>
If Maven is not in use, the
infinispan-cdi
jar file is available at modules/infinispan-cdi
in the ZIP distribution.