gradle - 调度MarkLogic数据中心流/自定义步骤的最佳方法

标签 gradle marklogic orchestrate

我使用DMSDK提取数据;我有多个自定义流程来运行以下数据提取。与其一一手动运行这些流程,不如编排MarkLogic数据集线器流程的最佳方法是什么?
gradle,trigger或其他调度工具?

最佳答案

我同意Dave Cassel的观点,NiFi或MuleSoft之类的东西甚至Camel都是管理流运行的好方法。特别是在谈论运营管理时。

要回答其他机制:

  • Crontab不会连接到MarkLogic本身。您必须编写脚本或代码才能使某些事情真正发生。您也不会有太多控制权,也不会记录日志,除非您也添加了它。
  • 我们为Gradle提供了出色的插件,这些插件使运行流程变得非常简单。非常适合在开发过程中使用,但可能不适合计划或操作任务。
  • MarkLogic内部的触发器仅响应数据的插入,因此无论如何您仍然必须从外部启动更新。
  • MarkLogic内部的
  • 计划任务与Crontab和Gradle具有类似的限制。它本身并不能做很多事情,因此无论如何您都必须编写代码。除了通过Admin ui之外,它本身不提供日志记录,也未提供操作上管理任务的方法。
  • JAR软件包可能取决于您实际使用的JAR软件包。您可以为您的ml-gradle项目创建一个JAR,但是与调用Gradle本身相比,并没有太多 yield 。

  • 就个人而言,我将仔细研究操作要求。例如:需要获得状态概述,中断计划,在失败时重试的循环,内置日志记录以及在需要关注时发送通知的功能。

    HTH!

    关于gradle - 调度MarkLogic数据中心流/自定义步骤的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60460379/

    相关文章:

    marklogic - corb2 与 MarkLogic 的兼容性检查

    xml - Xquery 中的分组和计数

    javascript - 在创建 war 时最小化gradle构建中的js文件

    android - 如何处理不同环境的 android gradle.properties 文件

    android - 在某些类中使用JodaTime时,无法从Android Studio “Execution failed for task ':packageRelease'”生成签名的apk

    android - Eclipse gradle插件有效,但无法识别库类

    java - 使用 Java 在 MarkLogic 数据库中搜索多个键值对