MarkLogic版本-9.0-6.2
我将一个自定义javascript代码部署到data-hub-MODULES数据库(插件\实体\测试实体\和谐\ REST \服务\ test.sjs)中。我可以使用自定义REST端点来调用此代码。但是,我试图通过批处理脚本(.sh)调用此代码,以便可以通过企业调度程序(Control-M)调度运行。
我可以使用gradle任务运行我的javascript模块吗?还有其他选择吗?
我有一个选择是使用informatica进行REST API调用以运行我的模块,但是我正在寻找更简单的选项。我无法在MarkLogic管理控制台中直接进行计划,因为我们只需要通过企业计划程序(Control-M)来计划工作
谢谢!
答案 0 :(得分:1)
请注意,您始终可以使用/ v1 / eval调用自定义代码-http://docs.marklogic.com/REST/POST/v1/eval
ml-gradle然后提供一些选项,供您选择/ v1 / eval或自定义REST扩展-https://github.com/marklogic-community/ml-gradle/wiki/Writing-your-own-task#custom-tasks-that-talk-to-the-client-rest-api
通过Gradle进行此操作的一个优点是,您已经在gradle.properties中定义了所有主机/端口/身份验证信息,因此您无需在bash脚本中复制它。