2
我有一個RestEasy的Web服務標註有@Cache部署在JBoss的Wildfly-8.1.0:使用Infinispan的子系統RestEasy的緩存下JBoss的Wildfly-8.1.0
@Cache
@Path("/commercialStructures")
@ApplicationScoped
public class CommercialStructureResource extends
@GET
@Path("/listGeoRegions")
@Produces(value = { APPLICATION_XML, APPLICATION_JSON })
public List<GeographicRegion> listByParentId(@QueryParam("parentId") Long parentId) {
(...)
根據RestEasy的文檔我需要添加org.jboss.resteasy.plugins.cache.server.ServerCacheFeature
到JAX-RS應用和變化的web.xml:
<web-app>
<context-param>
<param-name>server.request.cache.infinispan.config.file</param-name>
<param-value>infinispan.xml</param-value>
</context-param>
<context-param>
<param-name>server.request.cache.infinispan.cache.name</param-name>
<param-value>MyCache</param-value>
</context-param>
</web-app>
問題:
infinispan.xml和cache名稱如何與standalone.xml中的infinispan SubSystem配置相關?
這是在Wildfly下設置REST Cache的正確方法嗎?
謝謝!!