gpt4 book ai didi

marklogic - 我可以使用 Marklogic Replication Alerting 来运行 java

转载 作者:行者123 更新时间:2023-12-02 23:49:51 25 4
gpt4 key购买 nike

我一直在研究marklogic复制警报

http://docs.marklogic.com/guide/admin-api/flexrep#id_63603

我不清楚这些示例中的警报配置具体要完成什么任务。有人可以进一步详细说明吗? (要明确的是,我了解 curl 方面)

配置警报

使用 POST/manage/v2/databases/{id|name}/alert/configs 创建主数据库的警报配置。

curl -X POST  --anyauth --user admin:admin
--header "Content-Type:application/json" \
-d '{
"uri": "http://acme.com/alerting",
"name": "qbfr",
"description": "alerting rules for query-based flexrep",
"trigger": [],
"domain": [],
"action": [],
"option": []
}' \

http://localhost:8002/manage/v2/databases/master/alert/configs

使用 POST/manage/v2/databases/{id|name}/alert/actions 创建警报操作并将其应用到警报配置。

curl -X POST  --anyauth --user admin:admin
--header "Content-Type:application/json" \
-d '{
"name": "log",
"description": "QBFR log action",
"module": "/log.xqy",
"module-db": "master-modules",
"module-root": "/",
"option": []
}' \

http://localhost:8002/manage/v2/databases/master/alert/actions?uri= http://acme.com/alerting

通常,我希望收到从以下位置添加到副本的数据的警报master 在副本节点上执行 java api 客户端进程。这可以通过复制警报来完成吗?

问候康特

最佳答案

我没有使用过复制警报,所以我无法对此发表评论。但一般来说,如果您可以运行服务器端脚本,则可以通过 HTTP 调用 Java Web 服务器。使用xdmp:http库(here 如果您更喜欢服务器端 javascript)。当然,您需要运行 Java Web 服务器并准备好接受 HTTP 请求。为此,您可以使用 Tomcat、Spring Boot 等。

关于marklogic - 我可以使用 Marklogic Replication Alerting 来运行 java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36549009/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com