0
在服务器上可能发生不同的临时(瞬态)错误。例如OutOfMemoryError或连接到数据库的连接断开。Java中有错误处理API /框架吗?
我认为在短时间后重复这样的工作是一个好主意。当然,它不应该是一个无限循环,因为错误不是暂时的。
有什么好的API来帮助它吗?或者我可以自我实现的指南。它有前人的精力像参数:
- 重复计数
- 最大执行时间
- 需要的可用内存
- 等
在服务器上可能发生不同的临时(瞬态)错误。例如OutOfMemoryError或连接到数据库的连接断开。Java中有错误处理API /框架吗?
我认为在短时间后重复这样的工作是一个好主意。当然,它不应该是一个无限循环,因为错误不是暂时的。
有什么好的API来帮助它吗?或者我可以自我实现的指南。它有前人的精力像参数:
这个总体思路通常被称为断路器模式。 Google有一个interesting list的实现想法。
只是选择一个nit,OutOfMemoryErrors可能不是瞬态的;如果您的某些数据需要的内存比JVM配置为使用更多的内存,则重试该作业不会有帮助。 – TMN 2009-03-05 13:13:41