Spring Framework バージョン 3.1 では、新しいキャッシュの抽象化が導入されています。この新しい抽象化を使用すると、既存の Spring アプリケーションに対してキャッシュをトランスペアレントに追加できます。キャッシュ抽象化のためのキャッシュ・プロバイダーとして WebSphere® DataPower® XC10 アプライアンス を使用できます。
-Djava.endorsed.dirs=wxs_root/lib/endorsed
<bean id="wxsCSDomain" class="com.ibm.websphere.objectgrid.spring.ObjectGridCatalogServiceDomainBean"
p:catalog-service-endpoints="CATALOG_SERVICE_ENDPOINTS"
/>
<bean id="wxsGridClient" class="com.ibm.websphere.objectgrid.spring.ObjectGridClientBean"
p:object-grid-name="OBJECT_GRID_NAME"
p:catalog-service-domain-ref="wxsCSDomain" />
<bean id="cacheManager" class="org.springframework.cache.support.SimpleCacheManager">
<property name="caches">
<set>
<bean class="com.ibm.websphere.objectgrid.spring.ObjectGridCache"
p:name="CACHE_NAME"
p:map-name="MAP_NAME "
p:object-grid-client-ref="wxsGridClient" />
</set>
</property>
</bean>
例:p:client-override-xml="file:/path/to/objectgrid.xml"
例: p:client-override-xml="classpath:com/example/app/override-objectgrid.xml"
例: p:client-override-xml="http://myserver/override-objectgrid.xml"
例: p:client-override-xml="ftp://myserver/override-objectgrid.xml"
例: p:client-security-config="file:/path/to/client.properties"
<bean id="wxsCSDomain" class="com.ibm.websphere.objectgrid.spring.ObjectGridCatalogServiceDomainBean"
p:catalog-service-endpoints ="myXC10.myhost.com:2809" />
<bean id="wxsGridClient" class="com.ibm.websphere.objectgrid.spring.ObjectGridClientBean"
p:object-grid-name=”my_simple_data_grid”
p:catalog-service-domain-ref="wxsCSDomain" />
<bean id="cacheManager" class="org.springframework.cache.support.SimpleCacheManager">
<property name="caches">
<set>
<bean class="com.ibm.websphere.objectgrid.spring.ObjectGridCache"
p:name="default"
p:map-name=”my_simple_data_grid”
p:object-grid-client-ref="wxsGridClient" />
</set>
</property>
</bean>