消费者为Oracle高级队列而下降

时间:2011-06-22 07:09:49

标签: oracle queue

当消费者由于某些致命错误而瘫痪时,没有与该消费者相关的xml。 但是如果我们忽略了致命的错误并且消费者没有下降,那么所有与该消费者相关的消息都将被解除。

但致命错误所带来的信息不会被证实,而且会造成数据或信息的丢失。

如何避免数据丢失?

1 个答案:

答案 0 :(得分:0)

在消费者的最高级别使用WHEN OTHERS THEN包装器异常处理程序,如果发现致命错误,则将足够的信息写入由某人(支持团队,管理员等)监视的“错误”队列中这足以识别导致致命的消息,以便可以“重新处理”或以某种方式处理。