Bean 高速缓存设置是 WebSphere® Application Server 对 Enterprise JavaBeans™ 规范的扩展。
有关 bean 高速缓存设置的更多信息,请参阅 WebSphere Application Server 文档。
要定义企业 bean 的 bean 高速缓存设置:
- 切换至 J2EE 透视图。
- 在“项目资源管理器”视图中,右键单击期望的 EJB 模块,并从弹出菜单中选择。
- 在编辑器的 Bean 页面上,选择一个 bean 并在“WebSphere 扩展”部分下查找 Bean 高速缓存部分。
- 在激活时间字段中,选择下列其中一个值来指定激活企业 bean 并将它放置在高速缓存中的时间:
- ONCE:指示当第一次在服务器进程中访问 bean 时激活此 bean,并根据容器的判断而钝化它(并从高速缓存中除去),例如当高速缓存已满时。如果选择在 ONCE 时激活,则下面列示的五个选项都可用。
- ACTIVITY_SESSION:指示 bean 在以下情况激活和钝化:1)在 ActivitySession 期间,如果在激活时存在 ActivitySession 上下文,2)在事务边界,如果在激活时存在事务上下文(而不是 ActivitySession 上下文),或者,3)在调用边界。
- TRANSACTION:指示 bean 在事务开始时激活,在事务结束时钝化(并从高速缓存中除去)。
- 在装入时间字段中,选择下列其中一个值来指定 bean 从数据库装入其状态的时间。此设置的值表示容器是对数据库具有互斥访问权还是共享访问权:
- ACTIVATION:指示 bean 在激活(无论是否在设置时激活)时装入并且表示容器对数据库具有互斥访问权。
- TRANSACTION:指示 bean 在事务开始时装入并且表示容器对数据库具有共享访问权
- INTERVAL:(仅适用于 EJB 2.x)指示在一定时间间隔内装入 bean,时间间隔由在时间间隔内装入字段中设置的整数确定。
- DAILY:指示 bean 每天都装入它的状态。
- WEEKLY:指示 bean 每周都装入它的状态。
- 如果您对“装入时间”字段选择了 INTERVAL,则应指定相隔多长时间(以秒计)进行一次重新装入。时间间隔是按整数输入的。仅当“激活时间”设置为 ONCE 并且“装入时间”设置为 INTERVAL 时 INTERVAL 选项才可用;此时,“重新装入时间间隔”文本框已被激活。
在定义 bean 高速缓存设置之后,可以单击除去来除去 bean 高速缓存设置。