autosys作业从servlet触发两次

时间:2012-10-15 07:53:55

标签: java-ee servlets autosys

我们的应用程序从servlet触发两次autosys作业。这项工作定于周一至周六下午4点运行。但有时候工作会被触发两次,并且会给客户带来空指针异常。(工作不会整天触发两次,不经常发生,比如计划一周的2天)

在检查autosys日志时,我们没有获得任何触发两次的工作的线索。但在客户方面,它已被记录。

工作被触发两次的所有可能性是什么?在分析时我们得到了例外,例如http post连接错误,超时和重叠(在时间排除!)。 但不确定导致此问题的是什么类型的问题。

任何线索,请帮助。

2 个答案:

答案 0 :(得分:0)

如果我理解你所说的是Autosys日志显示作业只运行一次,但应用程序日志显示它运行的命令会发生两次。如果这是真的,请将您的精力集中在应用程序方面。在一个非常大的商店中运行Autosys的10多年里,我记不起任何运行命令的Autosys都没有记录日志中的内容。不是说这不可能发生,但是我调查同一个问题的绝大部分时间,问题都在应用方面。

答案 1 :(得分:0)

一旦父框遇到其依赖关系,该框就会触发并开始运行(Active状态和Running状态之间会有延迟)。 在它可以继续运行状态之前,如果没有任何其他依赖项,则会触发子作业。 一旦工作箱移动到运行状态,将再次启动子工作。 它可以通过比较开始时间和处理时间来推断。

我看到了一个实时示例:框在10.00.00开始,处理时间为10.00.45。 儿童工作开始于10.00.15并于10.00.32完成。它在10.00.45之后再次开始。

希望这有帮助!!!