第15章 CDI サポート
Red Hat Data Grid には、Red Hat Data Grid の infinispan-cdi-embedded または infinispan-cdi-remote モジュールを使用した Contexts and Dependency Injection(CDI と呼ばれる記事) との統合が含まれています。CDI は Java EE 仕様 の一部で、コンテナーで Bean のライフサイクルを管理することを目的としています。統合により、Cache インターフェースおよびブリッジ Cache および CacheManager イベントをインジェクトできます。jcache アノテーション(JSR-107)は infinispan-jcache および infinispan-jcache-remote アーティファクトでサポートされます。詳細は、JCACHE 仕様の 第 11 章 を参照してください。
15.1. Maven 依存関係 リンクのコピーリンクがクリップボードにコピーされました!
プロジェクトに Red Hat Data Grid の CDI サポートを含めるには、以下のいずれかの依存関係を使用します。
pom.xml for Embedded mode
<dependency>
<groupId>org.infinispan</groupId>
<artifactId>infinispan-cdi-embedded</artifactId>
<version>${version.infinispan}</version>
</dependency>
<dependency>
<groupId>org.infinispan</groupId>
<artifactId>infinispan-cdi-embedded</artifactId>
<version>${version.infinispan}</version>
</dependency>
${version.infinispan} を Red Hat Data Grid の適切なバージョンに置き換えます。
リモートモードの pom.xml
<dependency>
<groupId>org.infinispan</groupId>
<artifactId>infinispan-cdi-remote</artifactId>
<version>${version.infinispan}</version>
</dependency>
<dependency>
<groupId>org.infinispan</groupId>
<artifactId>infinispan-cdi-remote</artifactId>
<version>${version.infinispan}</version>
</dependency>
${version.infinispan} を Red Hat Data Grid の適切なバージョンに置き換えます。
Red Hat Data Grid の最終バージョンを使用することが推奨されます。