浏览 平台 API
服务端 API商业版

概述

复制

定时任务模块用于由业务服务端登记延迟执行任务,并在到达执行时间后按配置回调业务地址。该模块适合消息提醒、预约操作和业务补偿,不用于替代高频实时调度系统。

能力范围

管理任务

资源结构

TimerTaskCallbackConfig

TimerTaskCallbackConfig 表示定时任务执行时调用的业务回调地址、方法和请求头。

字段类型说明
callbackMethodstring任务回调方式,参见定时任务模块的 TimerTaskCallbackMethod
callbackPayloadstring业务回调请求体。

TimerTask

TimerTask 表示服务端保存的定时任务及执行、重试和回调配置。

字段类型说明
taskIDstring定时任务 ID。
taskNamestring定时任务名称。
taskCategorystring定时任务业务分类。
srcUserIDstring操作或消息发送者用户 ID。
executeAtint计划执行时间,Unix 毫秒时间戳。
executeBeforeint允许执行的最晚时间,Unix 毫秒时间戳。
maxRetryint任务执行失败后的最大重试次数。
callbackConfigTimerTaskCallbackConfig结构为定时任务模块的 TimerTaskCallbackConfig
createdAtint创建时间,Unix 毫秒时间戳。
updatedAtint更新时间,Unix 毫秒时间戳。
dedupKeystring业务幂等键,用于避免重复创建任务。

枚举

TimerTaskStatus

名称说明
0Pending等待执行。
1Processing正在执行。

TimerTaskCallbackMethod

说明
openim-message回调 OpenIM 消息能力。
openim-http调用 HTTP 回调地址。
openim-rpc调用预配置 RPC 能力。
preset调用服务端预置处理逻辑。

接入建议

  • 会议、任务和实时通话接口应由可信业务服务端调用。
  • 调用方应校验操作用户、目标资源和租户边界,不要仅依赖请求体中的用户 ID。
  • 使用唯一的 operationID 关联业务日志和 OpenIM 服务端日志。