【发布时间】:2020-02-04 20:59:27
【问题描述】:
在 z/OS 系统上工作,我不是编程团队的一员,但我知道一些编程知识。我们有一个正在使用的工具,可以输出 JCL + NDM 以将文件从公司发送到客户。我可以在提交卡片之前手动添加和查看输出。
我正在根据客户的请求寻找一种影响传输时间的方法。我想保持简单,只需在提交之前修改 JCL + NDM。他们希望每次传输之间有几分钟(执行 NDM 脚本),传输文件的时间可能会有所不同。
为此我可以使用哪些命令?我进行了一些搜索,看起来大多数人认为这是一个糟糕的主意,尽管我不清楚为什么(对大型机还是新手)。
我遇到了 NDM 的 MAXDELAY,但我不相信这会有所帮助,它看起来更像是一种排队机制而不是延迟。
另一个人提到 JCL 的 STARTT 可以将它们隔开......如果我们知道它们需要多长时间发送。
我希望有什么东西会造成延迟。我们已经将优先级设置为单线程脚本并一次发送一个。
由于我在同一个脚本中有 JCL 和 NDm,我可以使用其中任何一个来进行延迟。
作为参考,在其他语言中,大多数语言都有wait、delay 或其他可用命令。此外,有时这些命令也有特殊之处。 Arduino 在delay 期间停止所有执行,因此不推荐。
【问题讨论】:
-
您的问题并没有真正阐明您要做什么。您是要定期发送相同的文件(例如每 15 分钟),还是在最后一个文件完成发送后 15 分钟再发送一个文件,或者其他一些变体。了解您的期望将有助于回答您的问题。
-
每个等待期后的不同文件。
-
您没有提供足够的细节来回答这个问题。请准确提供您想要实现的目标、您尝试过的内容以及您从系统收到的反馈。
-
@RichJackson 呃....不。具有大型机的客户端的性质意味着大量的机密性,因此您无法获得细节。这是一个简单的问题,所以如果你需要这一切,那是你想多了,或者把我封印了。
-
@YetAnotherRandomUser 呃...好的。客户端到大型机协议非常简单,不一定是专有的。如果您的商店有大型机工作负载,他们很可能也有调度程序。也许你应该和管理它的团队谈谈。您可以保留您的详细信息,祝您好运,在这里得到直接的答复。
标签: mainframe zos jcl connect-direct