12.2. JDBC キャッシュストアでのデータソースの使用
キャッシュ定義ごとに個別の接続プロパティーを指定する代わりに、JDBC キャッシュストア設定で共有の管理データソースを使用します。
前提条件
Data Grid サーバー設定に JDBC キャッシュストアの管理データソースを作成します。
手順
- 以下の例のように、キャッシュ設定の JDBC キャッシュストア設定でデータソースの JNDI 名を参照します。
<distributed-cache-configuration name="persistent-cache" xmlns:jdbc="urn:infinispan:config:store:jdbc:12.1"> <persistence> <jdbc:string-keyed-jdbc-store> <!-- Specifies the JNDI name that you provided for the datasource connection in the server configuration. --> <jdbc:data-source jndi-url="jdbc/postgres"/> <jdbc:string-keyed-table drop-on-exit="true" create-on-start="true" prefix="TBL"> <jdbc:id-column name="ID" type="VARCHAR(255)"/> <jdbc:data-column name="DATA" type="BYTEA"/> <jdbc:timestamp-column name="TS" type="BIGINT"/> <jdbc:segment-column name="S" type="INT"/> </jdbc:string-keyed-table> </jdbc:string-keyed-jdbc-store> </persistence> </distributed-cache-configuration>