TongWeb6.0配置详解:EJB与实例管理
需积分: 19 119 浏览量
更新于2024-08-09
收藏 3.26MB PDF 举报
"TongWeb6.0 配置说明 - EJB 无状态会话 bean 配置"
TongWeb6.0 是一款强大的应用服务器,支持JavaEE6 Web Profile,具备丰富的特性和规范支持。在使用过程中,对EJB(Enterprise JavaBeans)的配置是关键的一环,特别是对于无状态会话bean的配置,它直接影响到应用程序的性能和资源管理。
无状态会话bean是一种轻量级的组件,通常用于处理短暂的业务逻辑,不保存任何持久状态。在TongWeb6.0中,这类bean的配置主要涉及以下参数:
1. **access-timeout**: 这个参数定义了从池中获取bean实例的等待超时时间,默认为30秒。如果超过这个时间仍无法获取实例,系统将抛出异常。实时生效意味着修改此参数后无需重启服务器。
2. **max-size**: 指定了bean实例池的最大大小,默认为10。当池中的bean实例达到这个数量,新的请求将不再创建新的实例,而是等待已有实例的释放。
3. **min-size**: 设置了bean实例池的最小大小,默认为0。这是池中初始化时的bean实例数,也是池中实例数的最小值。
4. **strict-pooling**: 这个策略决定了当bean实例达到最大数量时如何处理新的请求。默认为true,表示严格池管理,新请求会等待已有实例释放,而不是创建新实例。
5. **max-age**: 实例超时时间,默认为0小时。如果设置为非零值,表示实例在池中允许存在的最大时间。超过这个时间未使用的实例将被剔除。
6. **replace-aged**: 是否替换超时实例,默认为true。当实例的存活时间超过max-age,它们会被自动替换。
7. **replace-flushed**: 刷新实例时是否替换,默认为false。当调用池的刷新操作时,如果设为true,将更新池中的实例。
8. **max-age-offset**: 创建实例的延迟参数,用于避免实例同时退休,按一定比例延迟实例的退休时间。
9. **idle-timeout**: 实例空闲超时时间,默认为0分钟。如果实例空闲时间超过这个设定,将被从池中移除。
10. **garbage-collection**: 是否开启实例的垃圾回收,默认为false。如果启用,实例将以软引用的方式保存,JVM内存紧张时可以回收。
11. **sweep-interval**: 实例池扫描频率,默认为5分钟。配置了多长时间进行一次实例池的扫描,以便清理或替换超时、空闲超时的实例。
12. **callback-threads**: 执行替换操作的线程数,默认为5。当替换池中的实例时,系统会使用线程池来进行操作。
这些配置参数允许管理员根据实际需求调整服务器的行为,以优化资源使用、提高响应速度并确保服务的稳定运行。在实际应用中,了解并熟练掌握这些配置,可以有效地管理和优化TongWeb6.0上的无状态会话bean,从而提升整个系统的性能和可用性。
197 浏览量
105 浏览量
2021-10-10 上传
点击了解资源详情
2021-10-04 上传
2021-09-16 上传
2021-05-01 上传
2021-09-15 上传
2021-09-15 上传
郑天昊
- 粉丝: 41
- 资源: 3849
最新资源
- Unity_MyShaderGraphUtility
- FloridaTechCoursePlanner2:使用Angular 9和TypeScript重新实现原始课程计划
- 初级java笔试题-php:php
- TASO:用于深度学习的Tensor代数SuperOptimizer
- 基于web的停电分析系统.rar
- StyleGuess-crx插件
- React-Code-Assignments
- 码头工人图像
- 连锁零售商品管理PPT
- spring-boot-starter-parent-1.5.13.RELEASE.zip
- helm-chart:在k8s下部署HPCC的Helm图表
- java笔试题算法-lzma-java:[不再维护]Java的LZMA库
- COMP6:ML潜力的COMP6基准数据集
- m0nt3cr1st0.github.io
- 2018中国文旅小镇规划及前景研究报告精品报告2020.rar
- 连锁企业的采购组织与流程DOC