如何制作带有标签的自动重试系统?

问题描述

我想在我的应用程序中创建一个自动重试系统。在这里我有 3 个嵌套的 for 循环,在最后一个循环中,我有我的 try-catch,前面有一个标签

for (String engine : engines)
    for (String website : websites)
        for (String keyword : keywords)
        {
            scrape:
            try
            {
                // my long code
            }
            catch (Throwable t)
            {
            }
        }

在那次捕获中,我会有我的自动重试系统:

catch (Throwable t)
{
    if (retry <= retries)
    {
        retry++;
        break scrape; // Go to the label
    }
}

问题是 break scrape 转到标签,但在我的循环中跳过迭代。请注意,我有 3 个嵌套循环(尽管可能并不那么重要),我如何在不跳过整个迭代的情况下继续转到该标签

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...