您的位置:首页 > 其它

scala重试方法

2018-03-07 16:26 162 查看
protected def untilSuccess(payload: (() => Boolean)): Boolean = {
var retryCount = 0
var wasApplied = false
  while (!wasApplied && retryCount < MAX_RETRY_COUNT) {
try {
wasApplied = payload()
} catch {
case t: Throwable => logger.error(null, t)
}
if (!wasApplied) {
retryCount += 1
}
}
wasApplied
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: