WebSphere Application Server 7 运行时组件深入解析
1. Dynacache 机制
Dynacache 机制为 WebSphere Dynacache 提供缓存服务,支持动态缓存。它主要由以下三个组件构成:
- 核心缓存组件 :该组件提供缓存服务,初始化并复制核心缓存,利用 WebSphere 通用配置模型(WCCM)进行配置。它会注册缓存服务,根据 WAS 的角色(代理服务器或标准应用服务器实例)使用不同的服务进行绑定,同时设置 Dynacache MBeans、加载并配置缓存提供程序,启用 Servlet 支持。
- 对象缓存组件(Dynacache_object) :由 ObjectCacheServiceImpl 类实现,基于上一个组件的缓存单元,添加对象缓存支持。
- Servlet 缓存组件(Dynacache_servlet) :若 Servlet 缓存针对 Web 容器环境和应用程序启用,ServletCacheServiceImpl 类会基于上述 Dynacache 子系统组件的实现,为 Servlet、Portlet、Web 服务和静态内容缓存单元提供支持。
2. 应用服务器容器服务组件
- LocalTransaction 组件 :由 LTCCallbacksComponentImpl 类实现,处理 WAS 应用程序的本地事务包含(LTC),避免 JCA 托管连接泄漏。当 Servlet 被调用时,Web 容器会创建 LTC 上下文,用