任务结果上报¶
快速介绍¶
主要用于将定时任务的结果上报给指定服务器
功能与限制¶
- 支付http协议,JSON格式。
- 接口地址配置在 core.json文件下的core.addaxServer.address下。
- 异步发送。
- 需要引入 httpclient-4.5.2.jar,httpcore-4.4.5.jar,httpcore-nio-4.4.5.jar,httpasyncclient-4.1.2.jar相关jar包
功能说明¶
配置样例¶
{
  "jobName": "test",
  "startTimeStamp": 1587971621,
  "endTimeStamp": 1587971621,
  "totalCosts": 10,
  "byteSpeedPerSecond": 33,
  "recordSpeedPerSecond": 1,
  "totalReadRecords": 6,
  "totalErrorRecords": 0,
  "jobContent": {
    ...
  }
}
参数说明¶
| 参数 | 描述 | 必选 | 默认值 | 
|---|---|---|---|
| jobName | 任务名 | 是 | jobName | 
| startTimeStamp | 任务执行的开始时间 | 是 | 无 | 
| endTimeStamp | 任务执行的结束时间 | 是 | 无 | 
| totalCosts | 任务总计耗时 | 是 | 无 | 
| byteSpeedPerSecond | 任务平均流量 | 是 | 无 | 
| recordSpeedPerSecond | 记录写入速度 | 是 | 无 | 
| totalReadRecords | 读出记录总数 | 是 | 0 | 
| totalErrorRecords | 读写失败总数 | 是 | 0 | 
| jobContent | 本次任务的json文件 | 是 | 无 | 
jobName 的设置规则如下:
- 在命令行通过传递 -P"-DjobName=xxxx"方式指定,否则
- 配置文件的 writer.parameters.path值按/分割后取第2,3列用点(.)拼接而成,其含义是为库名及表名,否则
- 否则设置为 jobName