quartz配置文件中怎样设置overWriteExistingJobs
时间: 2024-01-13 22:02:16 浏览: 71
在 Quartz 的配置文件中,可以使用 `org.quartz.scheduler.overwriteExistingJobs` 属性来设置 `overWriteExistingJobs`,它的值可以是 `true` 或 `false`,用于指定是否覆盖现有的作业和触发器。如果设置为 `true`,则新的作业和触发器将覆盖现有的作业和触发器。
以下是在 Quartz 配置文件中设置 `overWriteExistingJobs` 属性的示例:
```xml
<quartz>
<scheduler>
<property name="org.quartz.scheduler.instanceName" value="MyScheduler"/>
<property name="org.quartz.scheduler.instanceId" value="AUTO"/>
<property name="org.quartz.scheduler.overwriteExistingJobs" value="true"/>
<property name="org.quartz.threadPool.threadCount" value="10"/>
<property name="org.quartz.threadPool.class" value="org.quartz.simpl.SimpleThreadPool"/>
<property name="org.quartz.jobStore.misfireThreshold" value="60000"/>
<property name="org.quartz.jobStore.class" value="org.quartz.impl.jdbcjobstore.JobStoreTX"/>
<property name="org.quartz.jobStore.driverDelegateClass" value="org.quartz.impl.jdbcjobstore.StdJDBCDelegate"/>
<property name="org.quartz.jobStore.dataSource" value="myDS"/>
<property name="org.quartz.jobStore.tablePrefix" value="QRTZ_"/>
</scheduler>
<dataSource name="myDS" driver="com.mysql.jdbc.Driver" user="myuser" password="mypassword"
maxConnections="5"
url="jdbc:mysql://localhost:3306/quartz?useUnicode=true&characterEncoding=UTF-8" />
</quartz>
```
在上面的示例中,`org.quartz.scheduler.overwriteExistingJobs` 属性设置为 `true`,以便覆盖现有的作业和触发器。
阅读全文