【问题标题】:How do I declare a one-time simple trigger with the Quartz XML plugin?如何使用 Quartz XML 插件声明一次性简单触发器?
【发布时间】:2022-03-19 18:00:06
【问题描述】:

我正在尝试设置一个作业,使其在我的调度程序第一次启动时运行一次,然后在每天午夜运行一次。这是我的工作和触发器的 XML。一天一次的触发器有效,但一次性触发器无效。

<job>
    <name>MyJob</name>
    <group>MyJobGroup</group>
    <job-type>MyScheduledJob, MyJobAssembly</job-type>
    <description>My job, yo</description>
    <durable>true</durable>
    <recover>false</recover>
</job>
<trigger>
    <cron>
        <name>MyTrigger</name>
        <group>MyTriggerGroup</group>
        <job-name>MyJob</job-name>
        <job-group>MyJobGroup</job-group>
        <cron-expression>0 0 0 1/1 * ? *</cron-expression>
    </cron>
    <simple>
        <name>MyOneTimeTrigger</name>
        <group>MyTriggerGroup</group>
        <description>Run once at startup, G</description>
        <misfire-instruction>SmartPolicy</misfire-instruction>
        <volatile>false</volatile>
        <job-name>MyJob</job-name>
        <job-group>MyJobGroup</job-group>
        <repeat-count>0</repeat-count>
        <repeat-interval>0</repeat-interval> 
    </simple>
</trigger>

【问题讨论】:

    标签: quartz-scheduler


    【解决方案1】:

    不起作用我猜你的意思是触发器永远不会触发。也许是因为它没有延迟它会失火?以后有时间加&lt;start-time-seconds-in-future/&gt;怎么样?

    <simple>
        <name>MyOneTimeTrigger</name>
        <group>MyTriggerGroup</group>
        <description>Run once at startup, G</description>
        <misfire-instruction>SmartPolicy</misfire-instruction>
        <volatile>false</volatile>
        <job-name>MyJob</job-name>
        <job-group>MyJobGroup</job-group>
        <start-time-seconds-in-future>60</start-time-seconds-in-future>
        <repeat-count>0</repeat-count>
        <repeat-interval>0</repeat-interval> 
    </simple>
    

    如果它适合您,您必须注意一些您可能认为是错误或功能的东西:如果您重新启动服务器,因为触发器已经触发并被删除,它将再次触发。请参阅:Quartz XML plugin reschedules fired triggers after restart

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-15
      相关资源
      最近更新 更多