开发步骤
- 继承com.actionsoft.bpms.commons.cache.Cache
类,实现初始化缓存 对象的load方法 - 用
CachePluginProfile
描述这个插件,注册到该应用的PluginListener
类(见本文档插件应用 > PluginListener章节) - 场景模拟,调试
注意:本章节提供的相关接口说明,请以aws-api-doc为主。
Cache抽象类
开发者可继承这个抽象类完成Cache的开发。大部分操作已封装在这个父类中,包括
- put类操作(缓存对象)
- get类操作(获取单一缓存对象、全部缓存对象)
- remove类操作(删除缓存对象)
- index类操作(注册缓存索引,从缓存索引获取缓存对象)
- init类操作(初始化缓存)
- replicate类操作(自定义集群复制)
关于该接口的说明,请参见com.actionsoft.bpms.commons.cache.Cache相关的JavaDoc
一个基本的Cache需要实现load()方法,即当你的应用被启动或重启时,对该缓存对象进行初始化。
/**
public abstract class Cache<K, V> implements ReplicateListener, Replicate {
...
/**
* 缓存初始化逻辑。缓存初始化逻辑。你会使用到put方法来缓存对象,注意put使用不同步到其它集群节点的方法。
* @see #put(Object, Object, false)
*/
protected void load();
...
注册语法
由CachePluginProfile
类完成向AWS PaaS的注册。
//注册Cache
list.add(new CachePluginProfile(Class<?> cls));
cls
-Cache实现类
Seven
010-62962343-690
liujx@actionsoft.com.cn
感谢您对该文档的关注!如果您对当前页面内容有疑问或好的建议,请与我联系。如果您需要解答相关技术问题请登录AWS客户成功社区