10.3. 在 Red Hat JBoss EAP 应用程序中使用 Data Grid 缓存
您可以通过资源查找来访问应用程序中的 Data Grid 缓存。
先决条件
- Red Hat JBoss EAP 正在运行。
- 您已在 Red Hat JBoss EAP 中创建 Data Grid cahches。
流程
您可以在应用程序中查找 Data Grid 缓存,如下所示:
@Resource(lookup = "java:jboss/infinispan/cache/exampleCacheContainer/exampleCache") private Cache<String, String> ispnCache;
@Resource(lookup = "java:jboss/infinispan/cache/exampleCacheContainer/exampleCache") private Cache<String, String> ispnCache;
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 这将定义一个名为
ispn
的缓存。Cache
您可以放置、获取和删除缓存中的条目,如下所示:
获取键的值
String value = ispnCache.get(key);
String value = ispnCache.get(key);
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 这会检索缓存中键的值。如果没有找到密钥,则返回
null
。将值放在键中
String oldValue = ispnCache.put(key,value);
String oldValue = ispnCache.put(key,value);
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 这将定义一个新密钥(如果不存在)并关联传递的值。如果密钥已存在,则替换原始值。
删除密钥
String value = ispnCache.remove(key);
String value = ispnCache.remove(key);
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 这会从缓存中删除密钥。