Tibco 平台的错误处理 2, 错误集中处理

上一篇中提到了错误的分类有利于后期的错误分析, 错误分析的基础就是错误的集中储存. 而错误的集中储存还有另外一个好处, 就是可以延长log存在的时间, 对发现,解决问题这是十分重要的。因为虽说Tibco组件的log文件大小,数量是可以设置的,但是大部分公司不会用太多的空间来储存log文件。


错误的集中处理



下图给出一个简单的例子。 Tibco组件A运行中出现错误, 发送错误消息到Topic.Error.Receive, 错误处理组件接收到这个错误后把错误内容储存到数据库中。 有几个地方需要注意


   1. 所有Tibco组件必须使用同样的逻辑发送错误信息到同一个Topic (或RV Subject), 这就意味着错误信息的xsd是一致的, 这样才有可能使用同一个错误处理组件来接受所有错误。
   2. Tibco组件发送错误消息必须是异步的, 以保证错误处理逻辑不会影响正常逻辑的运行。
   3. 错误处理组件建议使用Certified RV 或者 EMS以保证错误消息传输的稳定性。



上面例子最重要的一环就是Topic (或者RV subject)的应用, 由于它们多点传送的特性, 上面的例子可以进行以下的扩展.

 

在同一个Topic.Error.Receive上我们安插另外一个收错误消息的组件, 名为Tibco错误报警组件 (这个组件可以是自定义的或者使用Tibco Hawk例子中为Tibco Hawk). 这个报警组件根据错误的优先级发出不同的提示消息以提醒管理员, 系统出错。

 

 

这样, 管理员就有可能在客户抱怨之前解决错误

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值