我是Quartz.NET的新手。 我对和元素功能感到困惑。 元素和元素之间有什么不同? 先感谢您。
<job>
<job-detail>
<name>MyJob</name>
<group>MyJobs</group>
<description>Logs a message to the application log</description>
<job-type>JobScheduler/job-type>
<volatile>false</volatile>
<durable>true</durable>
<recover>false</recover>
<job-data-map>
<entry>
<key>MessageToLog</key>
<value>Hello from MyJob</value>
</entry>
</job-data-map>
</job-detail>
<trigger>
<cron>
<name>MyJobTrigger</name>
<group>MyJobs</group>
<description>A description</description>
<job-name>MyJob</job-name>
<job-group>MyJobs</job-group>
<cron-expression>0 0/1 * * * ?</cron-expression>
</cron>
</trigger>
</job>
答案 0 :(得分:3)
在触发器部分中,group是要将触发器放入的组的名称,而job-group是创建作业的组的名称。请记住,在其他组中标识您需要的作业知道它的名字和小组。
在您的示例中,您对两个组使用相同的名称,但不一定是这种情况。
可以创建工作并按部门对其进行分组,例如市场营销,开发,支持等。但您可以根据团队成员在组中创建触发器。
在这种情况下,您可以在名为Development的组中找到一个名为MyJob的作业 还有一个名为user2709630的名为MyJobTrigger的触发器。
创建触发器时,您需要说明它属于哪个组,以及它与哪个作业相关。
所以你的xml会变成类似的东西。
<job>
<job-detail>
<name>MyJob</name>
<group>Development</group>
<description>Logs a message to the application log</description>
<job-type>JobScheduler/job-type>
<volatile>false</volatile>
<durable>true</durable>
<recover>false</recover>
<job-data-map>
<entry>
<key>MessageToLog</key>
<value>Hello from MyJob</value>
</entry>
</job-data-map>
</job-detail>
<trigger>
<cron>
<name>MyJobTrigger</name>
<group>user2709630</group>
<description>A description</description>
<job-name>MyJob</job-name>
<job-group>Development</job-group>
<cron-expression>0 0/1 * * * ?</cron-expression>
</cron>
</trigger>
</job>