有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

mysql Java:将多个独立脚本重构为一个脚本

我有多个独立的脚本,可以查询数据库(每个脚本查询不同的源数据库),并将数据插入脚本本地的另一个数据库。每个脚本都是通过cronjob安排的,使事情变得相对简单和独立。我需要将所有这些脚本组合成一个脚本,我正在寻找设计方法的指针(假设一个应用程序现在将作为启动过程运行)

我正在考虑的两种高级方法是:

1) Placing each script into its own package and run a pseudo-cron from main
   if (time = 7pm) then run script package #1
   if (time = 10 after the hour) then run script package #2

2) Place each script in its own Thread and Thread.sleep() it

如有任何建议和支持文件链接,将不胜感激

谢谢


共 (1) 个答案

  1. # 1 楼答案

    这(我将要写的)感觉不值得一个“答案”,但它比使用评论要好。此外,我对MySQL或Oracle都没有具体的了解,所以这将是通用的

    阅读你的情况,我觉得这里发生的事情远不止“组合脚本”

    We were given the directive to get our projects down to the minimum number of repositories.

    一个回购协议中有多个脚本可以吗?我在这里假设,至少可以有一个项目/文件夹,其中包含任意数量的脚本文件。我不知道为什么这意味着你必须有一个脚本文件。这个评论

    Placing each script into its own package

    。。。似乎有点奇怪——我不确定你怎么会有“一个脚本”和“每个脚本在不同的包中”:

    I am looking for pointers on a design approach (assuming the one application will now run as a start-up process)

    从零开始可靠地管理(调度、运行和监控)作业很复杂,但幸运的是,这是一个常见的挑战,因此存在正确的工具- 你查过MySQL event scheduler了吗

    如果你不熟悉这个,看看它是否适合你。如果它看起来很有希望,那么看看文档中有哪些指导,可以帮助您编写脚本

    对于这个特定的问题,你现在所做的阅读和学习似乎花费了太多的精力,但从长远来看,它会有回报的