Grails Async OnError(){}

时间:2015-09-05 06:13:05

标签: grails

我尝试在grails中使用Async方法,但该任务隐藏了所有异常。这使调试很难,所以我尝试使用onError方法,但它不起作用。

代码是这样的:

job1=task{println "something"}
job1.onError(){Throwable t ->
  println "An error occured ${t.message}"
}

1 个答案:

答案 0 :(得分:0)

如果你这样做会发生什么:

job1=task{
    println "something";
    def ex = new Exception("Exception when doing something");
    throw ex;
}

job1.onError(){Throwable t ->
    println "An error occured ${t.message}"
}