MarkLogic - 通过gradle调用自定义API

问题描述 投票:1回答:1

MarkLogic版本 - 9.0-6.2

我有一个自定义的javascript代码部署到data-hub-MODULES数据库(plugins \ entities \ testentity \ harmonize \ REST \ services \ test.sjs)。我可以使用自定义REST端点调用此代码。但是,我试图通过批处理脚本(.sh)调用此代码,以便我可以通过我们的企业调度程序(Control-M)安排运行。

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

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

提前致谢!

marklogic marklogic-9
1个回答
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脚本中复制它。

© www.soinside.com 2019 - 2024. All rights reserved.