ETL 开发和配置说明 V1.0.0 (Updated 1) 1 说明 ETL 的运行在公司的ETLSevice 服务中,集成了实时接口、日志管理、线程调度和数据库连接池这四个产品,需要与公司的系统管理 AdminWeb 配合使用; ETL 支持两种数据模式: 1. 采用任务的方式,定时处理数据 2. 实时处理数据 2 AdminWeb 的ETL 相关简单介绍 在AdminWeb 中的同步配置管理菜单中 2 .1 同步配置线程 2 .2 日志管理 3 数据库连接池介绍 ETL 原则上支持多种数据库的连接,采用数据库参数配置的方式实现,配置文档放在\WEB-INF\pool\的目录下一个配置文件,该配置的文件名在Web.xml 的约定:
ClassLoadStartup com.pcm.web.pubs.servlet.ClassLoadStartup pool /WEB-INF/pool/pool.xml trans /WEB-INF/trans/trans.x ml 2 注: 1. pool 的配置文件只能有一个:/WEB-INF/pool/pool.x ml,就是数据库连接池的配制文档; 2. trans 的配置文件可以多个,文件之间用”;”分开,例如:/WEB-INF/trans/trans1.x ml; /WEB-INF/trans/trans2.x ml 3 .1 数据库连接池的配置介绍 配置文件中,包含两个部分: 3.1.1 数据库驱动的参数
… . name:驱动名称,不能重复 class:驱动类 3.1.2 连接池参数
… . name :连接池的名称,是开发BaseDAO.getConnection(String poolName) 调用中参数poolName,不能重复 maxpool:连接池的数据同时获得连接的最大数量 expiry:每个连接的空置运行时间,超出这个时间,连接池将回收 url:数据库的URL user:访问数据的用户 password:访问密码 driver:数据库的驱动定义,就是Driver 的名称 3 .2 数据库连接池的配置实例