Oracle BAM与ODI集成重试配置

在利用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类。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值