MarkLogic - вызывать пользовательский API через Gradle - PullRequest
0 голосов
/ 13 февраля 2019

MarkLogic версия - 9.0-6.2

У меня есть собственный код JavaScript, развернутый в базе данных data-hub-MODULES (плагины \ entity \ testentity \ harmonize \ REST \ services \ test.sjs).Я могу вызвать этот код с помощью пользовательской конечной точки REST.Однако я пытаюсь вызвать этот код с помощью пакетного сценария (.sh), чтобы я мог запланировать запуск через наш корпоративный планировщик (Control-M).

Можно ли использовать задачи gradle для запуска моего модуля javascript?Есть ли другие доступные варианты?

У меня есть один вариант - использовать informatica для вызова API REST для запуска моего модуля, но я ищу более простые варианты.Планирование непосредственно в консоли администратора MarkLogic для меня не вариант, так как нам нужно планировать задания только через планировщик предприятия (Control-M)

Заранее спасибо!

1 Ответ

0 голосов
/ 13 февраля 2019

Обратите внимание, что вы всегда можете использовать / 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.

...