首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于禁用计划任务的MarkLogic函数

用于禁用计划任务的MarkLogic函数
EN

Stack Overflow用户
提问于 2019-12-06 15:48:46
回答 1查看 71关注 0票数 1

是否有MarkLogic内置功能可以禁用群组定时任务?

在我知道这样的函数已经存在之前,我创建了我自己的-

代码语言:javascript
复制
xquery version "1.0-ml";

import module namespace admin = "http://marklogic.com/xdmp/admin" at "/MarkLogic/admin.xqy";

import module namespace mem = "http://xqdev.com/in-mem-update" at "/MarkLogic/appservices/utils/in-mem-update.xqy";

let $config := admin:get-configuration()

let $existingConfig := admin:group-get-scheduled-tasks($config, admin:group-get-id($config, "Default"))/fn:root()

let $newConfig := element configuration { mem:node-replace($existingConfig//*:scheduled-task/*:task-enabled/text(), text{"false"})!mem:node-delete(./*:groups/@timestamp) }

return admin:save-configuration($newConfig)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-06 16:26:16

是的,admin:group-scheduled-task-set-enabled()。不要忘记使用admin:save-configuration()应用配置更改。

哈!

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59208975

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档