如何在使用mlgradle部署MarkLogic时配置Taskserver的max time limit
配置MarkLogic Taskserver的max time limit via ml-gradle
有两种常用方式可以通过ml-gradle配置Taskserver的max time limit:
方式一:在build.gradle中直接配置(推荐)
在项目的build.gradle文件里添加mlTaskServerConfig闭包,指定你需要的超时时长:
mlTaskServerConfig { maxTimeLimit = "PT30M" // 示例:设置为30分钟,使用ISO 8601时长格式 }
注意:时长必须用ISO 8601格式,比如
PT10M代表10分钟,PT1H代表1小时,PT2H30M代表2小时30分钟。
添加后执行mlDeploy任务,ml-gradle会自动将这个配置应用到MarkLogic的Taskserver。
方式二:通过ml-config目录的配置文件
如果偏好文件式配置,可在项目的src/main/ml-config/taskserver目录下(没有则新建目录)创建taskserver-properties.xml文件,内容如下:
<taskserver-properties xmlns="http://marklogic.com/manage"> <max-time-limit>PT30M</max-time-limit> </taskserver-properties>
同样执行mlDeploy任务,ml-gradle会读取该文件并更新Taskserver配置。
验证配置生效
部署完成后,可通过两种方式确认:
- 登录MarkLogic Admin UI,进入Taskserver的配置页面,查看
Max Time Limit字段的值 - 调用MarkLogic管理API:发送
GET请求到/manage/v2/taskservers/1/properties(Taskserver ID通常为1),检查返回结果中的max-time-limit值
内容的提问来源于stack exchange,提问作者Ahmad Tamimi
相关产品推荐
相关产品推荐

