您的位置:首页 > 数据库 > Oracle

Oracle BAM与ODI集成重试配置

2012-08-02 00:39 197 查看
在利用OracleBAM监控ODI接口运行情况时,有一个前提是必须考虑到的,即我们可以为了监控接口的状况而加入额外的任务,但是不应该因此而影响原有流程的执行。因此,假如Oracle BAM服务器无法访问时,必须保证不影响原有的流程执行。而ODI的BAM监控是在package里进行,即每个interface后面加入BAM接口,如A接口->BAM接口->B接口->BAM接口,但是万一BAM服务down了,如何保证B接口正常进行呢 ?此时可以通过设置连接BAM Server的重试和超时解决。

ODI和BAM的集成中有一个比较重要的配置文件BAMODIConfig.xml,里面的BamEjbRetryInterval参数和BamEjbRetryCount参数即是设置重试次数和间隔的。BamEjbRetryCount原来设置的次数为180次,时长30分钟,间隔为10秒,这个时间在现有的流程中是无法忍受的,因此可通过凋低BamEjbRetryCount的次数来减少BAM
Server停掉后的等待时间。

两个参数的具体用法也可参考bam提供的API中的BamEjbClient这个java类。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: