Quartz (quartz)

终端节点提供有关由 Quartz Scheduler 管理的作业和触发器的信息。quartzspring-doc.cn

检索已注册的组

作业和触发器按组进行管理。 要检索已注册作业组和触发器组的列表,请向 发出请求,如以下基于 curl 的示例所示:GET/actuator/quartzspring-doc.cn

$ curl 'http://localhost:8080/actuator/quartz' -i -X GET

生成的响应类似于以下内容:spring-doc.cn

HTTP/1.1 200 OK
Content-Type: application/vnd.spring-boot.actuator.v3+json
Content-Length: 120

{
  "jobs" : {
    "groups" : [ "samples", "tests" ]
  },
  "triggers" : {
    "groups" : [ "samples", "DEFAULT" ]
  }
}

响应结构

响应包含已注册作业和触发器的组名称。 下表描述了响应的结构:spring-doc.cn

路径 类型 描述

jobs.groupsspring-doc.cn

Arrayspring-doc.cn

任务组名称的数组。spring-doc.cn

triggers.groupsspring-doc.cn

Arrayspring-doc.cn

触发器组名称的数组。spring-doc.cn

检索已注册的作业名称

要检索已注册作业名称的列表,请向 发出请求,如以下基于 curl 的示例所示:GET/actuator/quartz/jobsspring-doc.cn

$ curl 'http://localhost:8080/actuator/quartz/jobs' -i -X GET

生成的响应类似于以下内容:spring-doc.cn

HTTP/1.1 200 OK
Content-Type: application/vnd.spring-boot.actuator.v3+json
Content-Length: 137

{
  "groups" : {
    "samples" : {
      "jobs" : [ "jobOne", "jobTwo" ]
    },
    "tests" : {
      "jobs" : [ "jobThree" ]
    }
  }
}

响应结构

响应包含每个组的已注册任务名称。 下表描述了响应的结构:spring-doc.cn

路径 类型 描述

groupsspring-doc.cn

Objectspring-doc.cn

按名称键控的作业组。spring-doc.cn

groups.*.jobsspring-doc.cn

Arrayspring-doc.cn

作业名称数组。spring-doc.cn

检索已注册的触发器名称

要检索已注册触发器名称的列表,请向 发出请求,如以下基于 curl 的示例所示:GET/actuator/quartz/triggersspring-doc.cn

$ curl 'http://localhost:8080/actuator/quartz/triggers' -i -X GET

生成的响应类似于以下内容:spring-doc.cn

HTTP/1.1 200 OK
Content-Type: application/vnd.spring-boot.actuator.v3+json
Content-Length: 229

{
  "groups" : {
    "samples" : {
      "paused" : false,
      "triggers" : [ "3am-weekdays", "every-day", "once-a-week" ]
    },
    "DEFAULT" : {
      "paused" : false,
      "triggers" : [ "every-hour-tue-thu" ]
    }
  }
}

响应结构

响应包含每个组的注册触发器名称。 下表描述了响应的结构:spring-doc.cn

路径 类型 描述

groupsspring-doc.cn

Objectspring-doc.cn

按名称键控的触发器组。spring-doc.cn

groups.*.pausedspring-doc.cn

Booleanspring-doc.cn

此触发器组是否暂停。spring-doc.cn

groups.*.triggersspring-doc.cn

Arrayspring-doc.cn

触发器名称的数组。spring-doc.cn

检索任务组概述

要检索特定组中作业的概述,请向 发出请求,如以下基于 curl 的示例所示:GET/actuator/quartz/jobs/{groupName}spring-doc.cn

$ curl 'http://localhost:8080/actuator/quartz/jobs/samples' -i -X GET

前面的示例检索组中作业的摘要。 生成的响应类似于以下内容:samplesspring-doc.cn

HTTP/1.1 200 OK
Content-Type: application/vnd.spring-boot.actuator.v3+json
Content-Length: 201

{
  "group" : "samples",
  "jobs" : {
    "jobOne" : {
      "className" : "org.springframework.scheduling.quartz.DelegatingJob"
    },
    "jobTwo" : {
      "className" : "org.quartz.Job"
    }
  }
}

响应结构

响应包含特定组中的作业概述。 下表描述了响应的结构:spring-doc.cn

路径 类型 描述

groupspring-doc.cn

Stringspring-doc.cn

组的名称。spring-doc.cn

jobsspring-doc.cn

Objectspring-doc.cn

按名称键控的作业详细信息。spring-doc.cn

jobs.*.classNamespring-doc.cn

Stringspring-doc.cn

作业实现的完全限定名称。spring-doc.cn

检索触发器组概述

要检索特定组中触发器的概述,请向 发出请求,如以下基于 curl 的示例所示:GET/actuator/quartz/triggers/{groupName}spring-doc.cn

$ curl 'http://localhost:8080/actuator/quartz/triggers/tests' -i -X GET

前面的示例检索组中触发器的摘要。 生成的响应类似于以下内容:testsspring-doc.cn

HTTP/1.1 200 OK
Content-Type: application/vnd.spring-boot.actuator.v3+json
Content-Length: 1268

{
  "group" : "tests",
  "paused" : false,
  "triggers" : {
    "cron" : {
      "3am-week" : {
        "previousFireTime" : "2020-12-04T03:00:00.000+00:00",
        "nextFireTime" : "2020-12-07T03:00:00.000+00:00",
        "priority" : 3,
        "expression" : "0 0 3 ? * 1,2,3,4,5",
        "timeZone" : "Europe/Paris"
      }
    },
    "simple" : {
      "every-day" : {
        "nextFireTime" : "2020-12-04T12:00:00.000+00:00",
        "priority" : 7,
        "interval" : 86400000
      }
    },
    "dailyTimeInterval" : {
      "tue-thu" : {
        "priority" : 5,
        "interval" : 3600000,
        "daysOfWeek" : [ 3, 5 ],
        "startTimeOfDay" : "09:00:00",
        "endTimeOfDay" : "18:00:00"
      }
    },
    "calendarInterval" : {
      "once-a-week" : {
        "previousFireTime" : "2020-12-02T14:00:00.000+00:00",
        "nextFireTime" : "2020-12-08T14:00:00.000+00:00",
        "priority" : 5,
        "interval" : 604800000,
        "timeZone" : "Etc/UTC"
      }
    },
    "custom" : {
      "once-a-year-custom" : {
        "previousFireTime" : "2020-07-14T16:00:00.000+00:00",
        "nextFireTime" : "2021-07-14T16:00:00.000+00:00",
        "priority" : 10,
        "trigger" : "com.example.CustomTrigger@fdsfsd"
      }
    }
  }
}

响应结构

响应包含特定组中触发器的概述。 提供了触发器实现特定的详细信息。 下表描述了响应的结构:spring-doc.cn

路径 类型 描述

groupspring-doc.cn

Stringspring-doc.cn

组的名称。spring-doc.cn

pausedspring-doc.cn

Booleanspring-doc.cn

组是否暂停。spring-doc.cn

triggers.cronspring-doc.cn

Objectspring-doc.cn

按名称键控的 Cron 触发器(如果有)。spring-doc.cn

triggers.simplespring-doc.cn

Objectspring-doc.cn

按名称键控的简单触发器(如果有)。spring-doc.cn

triggers.dailyTimeIntervalspring-doc.cn

Objectspring-doc.cn

按名称键控的每日时间间隔触发器(如果有)。spring-doc.cn

triggers.calendarIntervalspring-doc.cn

Objectspring-doc.cn

按名称键控的日历间隔触发器(如果有)。spring-doc.cn

triggers.customspring-doc.cn

Objectspring-doc.cn

按 name 键控的任何其他触发器(如果有)。spring-doc.cn

triggers.cron.*.previousFireTimespring-doc.cn

Stringspring-doc.cn

上次触发触发器的时间(如果有)。spring-doc.cn

triggers.cron.*.nextFireTimespring-doc.cn

Stringspring-doc.cn

下次计划触发 Trigger 的时间(如果有)。spring-doc.cn

triggers.cron.*.priorityspring-doc.cn

Numberspring-doc.cn

如果两个触发器具有相同的计划触发时间,则使用的优先级。spring-doc.cn

triggers.cron.*.expressionspring-doc.cn

Stringspring-doc.cn

Cron 表达式。spring-doc.cn

triggers.cron.*.timeZonespring-doc.cn

Stringspring-doc.cn

将解析表达式的时区(如果有)。spring-doc.cn

triggers.simple.*.previousFireTimespring-doc.cn

Stringspring-doc.cn

上次触发触发器的时间(如果有)。spring-doc.cn

triggers.simple.*.nextFireTimespring-doc.cn

Stringspring-doc.cn

下次计划触发 Trigger 的时间(如果有)。spring-doc.cn

triggers.simple.*.priorityspring-doc.cn

Numberspring-doc.cn

如果两个触发器具有相同的计划触发时间,则使用的优先级。spring-doc.cn

triggers.simple.*.intervalspring-doc.cn

Numberspring-doc.cn

两次执行之间的间隔(以毫秒为单位)。spring-doc.cn

triggers.dailyTimeInterval.*.previousFireTimespring-doc.cn

Stringspring-doc.cn

上次触发触发器的时间(如果有)。spring-doc.cn

triggers.dailyTimeInterval.*.nextFireTimespring-doc.cn

Stringspring-doc.cn

下次计划触发 Trigger 的时间(如果有)。spring-doc.cn

triggers.dailyTimeInterval.*.priorityspring-doc.cn

Numberspring-doc.cn

如果两个触发器具有相同的计划触发时间,则使用的优先级。spring-doc.cn

triggers.dailyTimeInterval.*.intervalspring-doc.cn

Numberspring-doc.cn

间隔(以毫秒为单位),添加到触发时间中,以计算下一次触发器重复的时间。spring-doc.cn

triggers.dailyTimeInterval.*.daysOfWeekspring-doc.cn

Arrayspring-doc.cn

一周中要触发的天数数组。spring-doc.cn

triggers.dailyTimeInterval.*.startTimeOfDayspring-doc.cn

Stringspring-doc.cn

以给定的时间间隔(如果有)开始触发的时间。spring-doc.cn

triggers.dailyTimeInterval.*.endTimeOfDayspring-doc.cn

Stringspring-doc.cn

在给定间隔 (如果有) 完成触发的时间。spring-doc.cn

triggers.calendarInterval.*.previousFireTimespring-doc.cn

Stringspring-doc.cn

上次触发触发器的时间(如果有)。spring-doc.cn

triggers.calendarInterval.*.nextFireTimespring-doc.cn

Stringspring-doc.cn

下次计划触发 Trigger 的时间(如果有)。spring-doc.cn

triggers.calendarInterval.*.priorityspring-doc.cn

Numberspring-doc.cn

如果两个触发器具有相同的计划触发时间,则使用的优先级。spring-doc.cn

triggers.calendarInterval.*.intervalspring-doc.cn

Numberspring-doc.cn

间隔(以毫秒为单位),添加到触发时间中,以计算下一次触发器重复的时间。spring-doc.cn

triggers.calendarInterval.*.timeZonespring-doc.cn

Stringspring-doc.cn

执行时间计算的时区(如果有)。spring-doc.cn

triggers.custom.*.previousFireTimespring-doc.cn

Stringspring-doc.cn

上次触发触发器的时间(如果有)。spring-doc.cn

triggers.custom.*.nextFireTimespring-doc.cn

Stringspring-doc.cn

下次计划触发 Trigger 的时间(如果有)。spring-doc.cn

triggers.custom.*.priorityspring-doc.cn

Numberspring-doc.cn

如果两个触发器具有相同的计划触发时间,则使用的优先级。spring-doc.cn

triggers.custom.*.triggerspring-doc.cn

Stringspring-doc.cn

自定义触发器实例的 toString 表示形式。spring-doc.cn

检索作业的详细信息

要检索有关特定作业的详细信息,请向 发出请求,如以下基于 curl 的示例所示:GET/actuator/quartz/jobs/{groupName}/{jobName}spring-doc.cn

$ curl 'http://localhost:8080/actuator/quartz/jobs/samples/jobOne' -i -X GET

前面的示例检索由 group 和 name 标识的任务的详细信息。 生成的响应类似于以下内容:samplesjobOnespring-doc.cn

HTTP/1.1 200 OK
Content-Type: application/vnd.spring-boot.actuator.v3+json
Content-Length: 609

{
  "group" : "samples",
  "name" : "jobOne",
  "description" : "A sample job",
  "className" : "org.springframework.scheduling.quartz.DelegatingJob",
  "durable" : false,
  "requestRecovery" : false,
  "data" : {
    "password" : "secret",
    "user" : "admin"
  },
  "triggers" : [ {
    "group" : "samples",
    "name" : "every-day",
    "previousFireTime" : "2020-12-04T03:00:00.000+00:00",
    "nextFireTime" : "2020-12-04T12:00:00.000+00:00",
    "priority" : 7
  }, {
    "group" : "samples",
    "name" : "3am-weekdays",
    "nextFireTime" : "2020-12-07T03:00:00.000+00:00",
    "priority" : 3
  } ]
}

如果数据映射中的键被标识为敏感键,则其值将被清理。spring-doc.cn

响应结构

响应包含作业的完整详细信息,包括与其关联的触发器的摘要(如果有)。 触发器按下一次触发时间和优先级排序。 下表描述了响应的结构:spring-doc.cn

路径 类型 描述

groupspring-doc.cn

Stringspring-doc.cn

组的名称。spring-doc.cn

namespring-doc.cn

Stringspring-doc.cn

作业的名称。spring-doc.cn

descriptionspring-doc.cn

Stringspring-doc.cn

作业说明(如果有)。spring-doc.cn

classNamespring-doc.cn

Stringspring-doc.cn

作业实现的完全限定名称。spring-doc.cn

durablespring-doc.cn

Booleanspring-doc.cn

作业在成为孤立作业后是否应保持存储状态。spring-doc.cn

requestRecoveryspring-doc.cn

Booleanspring-doc.cn

如果遇到 “recovery” 或 “fail-over” 情况,是否应重新执行作业。spring-doc.cn

data.*spring-doc.cn

Stringspring-doc.cn

作业数据映射为键/值对(如果有)。spring-doc.cn

triggersspring-doc.cn

Arrayspring-doc.cn

与作业关联的触发器数组(如果有)。spring-doc.cn

triggers.[].groupspring-doc.cn

Stringspring-doc.cn

触发器组的名称。spring-doc.cn

triggers.[].namespring-doc.cn

Stringspring-doc.cn

触发器的名称。spring-doc.cn

triggers.[].previousFireTimespring-doc.cn

Stringspring-doc.cn

上次触发触发器的时间(如果有)。spring-doc.cn

triggers.[].nextFireTimespring-doc.cn

Stringspring-doc.cn

下次计划触发 Trigger 的时间(如果有)。spring-doc.cn

triggers.[].priorityspring-doc.cn

Numberspring-doc.cn

如果两个触发器具有相同的计划触发时间,则使用的优先级。spring-doc.cn

检索触发器的详细信息

要检索有关特定触发器的详细信息,请向 发出请求,如以下基于 curl 的示例所示:GET/actuator/quartz/triggers/{groupName}/{triggerName}spring-doc.cn

$ curl 'http://localhost:8080/actuator/quartz/triggers/samples/example' -i -X GET

前面的示例检索由 group 和 name 标识的 trigger 的详细信息。samplesexamplespring-doc.cn

通用响应结构

响应具有通用结构和特定于触发器类型的附加对象。 有五种受支持的类型:spring-doc.cn

下表描述了响应的常见元素的结构:spring-doc.cn

路径 类型 描述

groupspring-doc.cn

Stringspring-doc.cn

组的名称。spring-doc.cn

namespring-doc.cn

Stringspring-doc.cn

触发器的名称。spring-doc.cn

descriptionspring-doc.cn

Stringspring-doc.cn

触发器的描述(如果有)。spring-doc.cn

statespring-doc.cn

Stringspring-doc.cn

触发器的状态 (, , , , , )。NONENORMALPAUSEDCOMPLETEERRORBLOCKEDspring-doc.cn

typespring-doc.cn

Stringspring-doc.cn

触发器的类型 (、 、 )。确定包含特定于类型的详细信息的对象的键。calendarIntervalcroncustomdailyTimeIntervalsimplespring-doc.cn

calendarNamespring-doc.cn

Stringspring-doc.cn

与此 Trigger 关联的 Calendar 的名称(如果有)。spring-doc.cn

startTimespring-doc.cn

Stringspring-doc.cn

Trigger 应生效的时间(如果有)。spring-doc.cn

endTimespring-doc.cn

Stringspring-doc.cn

Trigger 应停止重复的时间,无论是否有任何剩余的重复(如果有)。spring-doc.cn

previousFireTimespring-doc.cn

Stringspring-doc.cn

上次触发触发器的时间(如果有)。spring-doc.cn

nextFireTimespring-doc.cn

Stringspring-doc.cn

下次计划触发 Trigger 的时间(如果有)。spring-doc.cn

priorityspring-doc.cn

Numberspring-doc.cn

如果两个触发器具有相同的计划触发时间,则使用的优先级。spring-doc.cn

finalFireTimespring-doc.cn

Stringspring-doc.cn

Trigger 的上次触发时间(如果有)。spring-doc.cn

dataspring-doc.cn

Objectspring-doc.cn

按名称键控的作业数据映射(如果有)。spring-doc.cn

calendarIntervalspring-doc.cn

Objectspring-doc.cn

日历时间间隔触发器详细信息(如果有)。当 为 时出现。typecalendarIntervalspring-doc.cn

customspring-doc.cn

Objectspring-doc.cn

自定义触发器详细信息(如果有)。当 为 时出现。typecustomspring-doc.cn

cronspring-doc.cn

Objectspring-doc.cn

Cron 触发器详细信息(如果有)。当 为 时出现。typecronspring-doc.cn

dailyTimeIntervalspring-doc.cn

Objectspring-doc.cn

每日时间间隔触发器详细信息(如果有)。当 为 时出现。typedailyTimeIntervalspring-doc.cn

simplespring-doc.cn

Objectspring-doc.cn

简单的触发器详细信息(如果有)。当 为 时出现。typesimplespring-doc.cn

Cron 触发器响应结构

cron 触发器定义用于确定何时必须触发的 cron 表达式。 此类触发器实现的结果响应类似于以下内容:spring-doc.cn

HTTP/1.1 200 OK
Content-Type: application/vnd.spring-boot.actuator.v3+json
Content-Length: 490

{
  "group" : "samples",
  "name" : "example",
  "description" : "Example trigger",
  "state" : "NORMAL",
  "type" : "cron",
  "calendarName" : "bankHolidays",
  "startTime" : "2020-11-30T17:00:00.000+00:00",
  "endTime" : "2020-12-30T03:00:00.000+00:00",
  "previousFireTime" : "2020-12-04T03:00:00.000+00:00",
  "nextFireTime" : "2020-12-07T03:00:00.000+00:00",
  "priority" : 3,
  "data" : { },
  "cron" : {
    "expression" : "0 0 3 ? * 1,2,3,4,5",
    "timeZone" : "Europe/Paris"
  }
}

大部分响应对于所有触发器类型都是通用的。 响应的常见元素的结构已在前面描述。 下表描述了特定于 cron 触发器的响应部分的结构:spring-doc.cn

路径 类型 描述

cronspring-doc.cn

Objectspring-doc.cn

Cron 触发器特定的详细信息。spring-doc.cn

cron.expressionspring-doc.cn

Stringspring-doc.cn

Cron 表达式。spring-doc.cn

cron.timeZonespring-doc.cn

Stringspring-doc.cn

将解析表达式的时区(如果有)。spring-doc.cn

简单的触发响应结构

简单触发器用于在给定时刻触发 Job,并可选择按指定的时间间隔重复。 此类触发器实现的结果响应类似于以下内容:spring-doc.cn

HTTP/1.1 200 OK
Content-Type: application/vnd.spring-boot.actuator.v3+json
Content-Length: 549

{
  "group" : "samples",
  "name" : "example",
  "description" : "Example trigger",
  "state" : "NORMAL",
  "type" : "simple",
  "calendarName" : "bankHolidays",
  "startTime" : "2020-11-30T17:00:00.000+00:00",
  "endTime" : "2020-12-30T03:00:00.000+00:00",
  "previousFireTime" : "2020-12-04T03:00:00.000+00:00",
  "nextFireTime" : "2020-12-07T03:00:00.000+00:00",
  "priority" : 7,
  "finalFireTime" : "2020-12-29T17:00:00.000+00:00",
  "data" : { },
  "simple" : {
    "interval" : 86400000,
    "repeatCount" : -1,
    "timesTriggered" : 0
  }
}

大部分响应对于所有触发器类型都是通用的。 响应的常见元素的结构已在前面描述。 下表描述了特定于简单触发器的响应部分的结构:spring-doc.cn

路径 类型 描述

simplespring-doc.cn

Objectspring-doc.cn

简单的触发器特定细节。spring-doc.cn

simple.intervalspring-doc.cn

Numberspring-doc.cn

两次执行之间的间隔(以毫秒为单位)。spring-doc.cn

simple.repeatCountspring-doc.cn

Numberspring-doc.cn

触发器应重复的次数,或 -1 表示无限期重复。spring-doc.cn

simple.timesTriggeredspring-doc.cn

Numberspring-doc.cn

触发器已触发的次数。spring-doc.cn

每日时间间隔触发器响应结构

每日时间间隔触发器用于根据每日重复的时间间隔触发 Job。 此类触发器实现的结果响应类似于以下内容:spring-doc.cn

HTTP/1.1 200 OK
Content-Type: application/vnd.spring-boot.actuator.v3+json
Content-Length: 667

{
  "group" : "samples",
  "name" : "example",
  "description" : "Example trigger",
  "state" : "PAUSED",
  "type" : "dailyTimeInterval",
  "calendarName" : "bankHolidays",
  "startTime" : "2020-11-30T17:00:00.000+00:00",
  "endTime" : "2020-12-30T03:00:00.000+00:00",
  "previousFireTime" : "2020-12-04T03:00:00.000+00:00",
  "nextFireTime" : "2020-12-07T03:00:00.000+00:00",
  "priority" : 5,
  "finalFireTime" : "2020-12-30T18:00:00.000+00:00",
  "data" : { },
  "dailyTimeInterval" : {
    "interval" : 3600000,
    "daysOfWeek" : [ 3, 5 ],
    "startTimeOfDay" : "09:00:00",
    "endTimeOfDay" : "18:00:00",
    "repeatCount" : -1,
    "timesTriggered" : 0
  }
}

大部分响应对于所有触发器类型都是通用的。 响应的常见元素的结构已在前面描述。 下表描述了特定于每日时间间隔触发器的响应部分的结构:spring-doc.cn

路径 类型 描述

dailyTimeIntervalspring-doc.cn

Objectspring-doc.cn

每日时间间隔会触发特定详细信息。spring-doc.cn

dailyTimeInterval.intervalspring-doc.cn

Numberspring-doc.cn

间隔(以毫秒为单位),添加到触发时间中,以计算下一次触发器重复的时间。spring-doc.cn

dailyTimeInterval.daysOfWeekspring-doc.cn

Arrayspring-doc.cn

一周中要触发的天数数组。spring-doc.cn

dailyTimeInterval.startTimeOfDayspring-doc.cn

Stringspring-doc.cn

以给定的时间间隔(如果有)开始触发的时间。spring-doc.cn

dailyTimeInterval.endTimeOfDayspring-doc.cn

Stringspring-doc.cn

在给定间隔 (如果有) 完成触发的时间。spring-doc.cn

dailyTimeInterval.repeatCountspring-doc.cn

Numberspring-doc.cn

触发器应重复的次数,或 -1 表示无限期重复。spring-doc.cn

dailyTimeInterval.timesTriggeredspring-doc.cn

Numberspring-doc.cn

触发器已触发的次数。spring-doc.cn

日历间隔触发器响应结构

日历间隔触发器用于根据重复的日历时间间隔触发 Job。 此类触发器实现的结果响应类似于以下内容:spring-doc.cn

HTTP/1.1 200 OK
Content-Type: application/vnd.spring-boot.actuator.v3+json
Content-Length: 669

{
  "group" : "samples",
  "name" : "example",
  "description" : "Example trigger",
  "state" : "NORMAL",
  "type" : "calendarInterval",
  "calendarName" : "bankHolidays",
  "startTime" : "2020-11-30T17:00:00.000+00:00",
  "endTime" : "2020-12-30T03:00:00.000+00:00",
  "previousFireTime" : "2020-12-04T03:00:00.000+00:00",
  "nextFireTime" : "2020-12-07T03:00:00.000+00:00",
  "priority" : 5,
  "finalFireTime" : "2020-12-28T17:00:00.000+00:00",
  "data" : { },
  "calendarInterval" : {
    "interval" : 604800000,
    "timeZone" : "Etc/UTC",
    "timesTriggered" : 0,
    "preserveHourOfDayAcrossDaylightSavings" : false,
    "skipDayIfHourDoesNotExist" : false
  }
}

大部分响应对于所有触发器类型都是通用的。 响应的常见元素的结构已在前面描述。 下表描述了特定于日历间隔触发器的响应部分的结构:spring-doc.cn

路径 类型 描述

calendarIntervalspring-doc.cn

Objectspring-doc.cn

日历间隔会触发特定详细信息。spring-doc.cn

calendarInterval.intervalspring-doc.cn

Numberspring-doc.cn

间隔(以毫秒为单位),添加到触发时间中,以计算下一次触发器重复的时间。spring-doc.cn

calendarInterval.timeZonespring-doc.cn

Stringspring-doc.cn

执行时间计算的时区(如果有)。spring-doc.cn

calendarInterval.timesTriggeredspring-doc.cn

Numberspring-doc.cn

触发器已触发的次数。spring-doc.cn

calendarInterval.preserveHourOfDayAcrossDaylightSavingsspring-doc.cn

Booleanspring-doc.cn

是否在一天中的同一时间触发触发器,而不管夏令时转换如何。spring-doc.cn

calendarInterval.skipDayIfHourDoesNotExistspring-doc.cn

Booleanspring-doc.cn

如果给定日期不存在一天中的小时,是否跳过。spring-doc.cn

自定义触发器响应结构

自定义触发器是任何其他实现。 此类触发器实现的结果响应类似于以下内容:spring-doc.cn

HTTP/1.1 200 OK
Content-Type: application/vnd.spring-boot.actuator.v3+json
Content-Length: 457

{
  "group" : "samples",
  "name" : "example",
  "description" : "Example trigger.",
  "state" : "NORMAL",
  "type" : "custom",
  "calendarName" : "bankHolidays",
  "startTime" : "2020-11-30T17:00:00.000+00:00",
  "endTime" : "2020-12-30T03:00:00.000+00:00",
  "previousFireTime" : "2020-12-04T03:00:00.000+00:00",
  "nextFireTime" : "2020-12-07T03:00:00.000+00:00",
  "priority" : 10,
  "custom" : {
    "trigger" : "com.example.CustomTrigger@fdsfsd"
  }
}

大部分响应对于所有触发器类型都是通用的。 响应的常见元素的结构已在前面描述。 下表描述了特定于自定义触发器的响应部分的结构:spring-doc.cn

路径 类型 描述

customspring-doc.cn

Objectspring-doc.cn

自定义触发器特定的详细信息。spring-doc.cn

custom.triggerspring-doc.cn

Stringspring-doc.cn

自定义触发器实例的 toString 表示形式。spring-doc.cn