首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Quatz作业xml中触发器的JobDataMap

Quatz作业xml中触发器的JobDataMap
EN

Stack Overflow用户
提问于 2012-10-15 15:32:06
回答 1查看 2.1K关注 0票数 0

我遇到了一个问题,在Quartz中设置触发器的作业数据映射。我知道这在语法上是可能的,但我需要在xml作业文件中这样做。但是,每次我尝试将其添加到触发器时,它都会说作业-数据映射无效。查看作业文件的XSD (0.xsd),它看起来应该是cron标记的一个有效子标记,因为它继承了0.xsd,但我的应用程序不接受它。

这是我的密码。我使用的是Quartz.Net 2.0

代码语言:javascript
复制
<job>
  <name>StagingJob</name>
  <job-type>MyAssembly.StagingJob, MyAssembly</job-type>
  <durable>true</durable>
  <recover>false</recover>
</job>
<trigger>
  <cron>
    <name>StagingTrigger</name>
    <job-name>StagingJob</job-name>
    <misfire-instruction>SmartPolicy</misfire-instruction>
    <job-data-map>
      <entry>
        <key>end-time-cron</key>
        <value>0 59 * * * ?</value>
      </entry>
      <entry>
        <key>thread-count</key>
        <value>3</value>
      </entry>
    </job-data-map>
    <cron-expression>0 1 * * * ?</cron-expression>
  </cron>       
</trigger>

通过xml向触发器添加作业数据的正确方法是什么?

EN

回答 1

Stack Overflow用户

发布于 2012-10-16 04:16:31

无论如何,尝试删除元素misfire-instruction,智能策略是默认的。如果您想保留元素,它应该在作业-数据-映射元素之后。石英对XML元素的排序非常严格。

如果在VS属性窗口中设置模式,则Visual还应该为您提供此文档的intellisense,指向发行版中包含的XSD文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12898976

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档