在我的java应用程序中,我有一个每天运行一次处理某项任务的Quartz作业。在我的execute
方法中就是这样:
int maxRetry = 10;
while(retryCnt < maxRetry) {
try {
doLogic();
} catch(Exception e) {
retryCnt++;
}
}
retryCnt
是一个实例变量。
我正在为此作业构建监控屏幕,我要向用户显示的一项内容是retryCnt
值。是否可以检索Job对象(当它运行时),以便我可以获得retryCnt
值?如果作业没有运行,那么我没有Job对象和0重试计数。
我的屏幕不会实时刷新,而是借助“刷新”按钮。我计划将running-job-class-retrieval逻辑放在actionlistener中。
如果我无法解释的是,有人可以建议我采取一种方法来实现我的预期行为吗?
答案 0 :(得分:1)
您可能会对查看为您提供实时工作对象的JObListener感兴趣