MarkLogic-通过Gradle调用自定义API

时间:2019-02-13 05:36:45

标签: marklogic marklogic-9

MarkLogic版本-9.0-6.2

我将一个自定义javascript代码部署到data-hub-MODULES数据库(插件\实体\测试实体\和谐\ REST \服务\ test.sjs)中。我可以使用自定义REST端点来调用此代码。但是,我试图通过批处理脚本(.sh)调用此代码,以便可以通过企业调度程序(Control-M)调度运行。

我可以使用gradle任务运行我的javascript模块吗?还有其他选择吗?

我有一个选择是使用informatica进行REST API调用以运行我的模块,但是我正在寻找更简单的选项。我无法在MarkLogic管理控制台中直接进行计划,因为我们只需要通过企业计划程序(Control-M)来计划工作

谢谢!

1 个答案:

答案 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脚本中复制它。