2.8. 使用服务器任务


检索、执行和上传 Data Grid 服务器任务。

2.8.1. 检索服务器任务信息

使用 GET 请求查看有关可用服务器任务的信息。

GET /rest/v2/tasks
表 2.41. 请求参数
参数必需/可选value

type

可选

User: 将从结果中排除内部(admin)任务

Data Grid 使用可用任务列表响应。列表中包括任务的名称、处理任务的引擎、任务指定参数、任务的执行模式、ONE_NODEALL_NODES 以及 JSON 格式的允许安全角色,如下例所示:

[
  {
    "name": "SimpleTask",
    "type": "TaskEngine",
    "parameters": [
      "p1",
      "p2"
    ],
    "execution_mode": "ONE_NODE",
    "allowed_role": null
  },
  {
    "name": "RunOnAllNodesTask",
    "type": "TaskEngine",
    "parameters": [
      "p1"
    ],
    "execution_mode": "ALL_NODES",
    "allowed_role": null
  },
  {
    "name": "SecurityAwareTask",
    "type": "TaskEngine",
    "parameters": [],
    "execution_mode": "ONE_NODE",
    "allowed_role": "MyRole"
  }
]

2.8.2. 执行任务

使用包含任务名称的 POST 请求、可选缓存名称和所需参数(前缀为 param )执行任务。

POST /rest/v2/tasks/SimpleTask?action=exec&cache=mycache&param.p1=v1&param.p2=v2

Data Grid 在任务结果中响应。

2.8.3. 上传脚本任务

使用 PUTPOST 请求上传脚本任务。

提供脚本作为请求的内容有效负载。在 Data Grid 上传脚本后,您可以使用 GET 请求执行该脚本。

POST /rest/v2/tasks/taskName

2.8.4. 下载脚本任务

使用 GET 请求下载脚本任务。

GET /rest/v2/tasks/taskName?action=script
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.