gpt4 book ai didi

c# - 将新的 Quartz.net 作业写入 Xml

转载 作者:太空宇宙 更新时间:2023-11-03 11:11:52 25 4
gpt4 key购买 nike

我计划为 Quartz.net 使用 RAMJobStore。根据我的阅读,我们可以在 Xml 中配置作业并让 Xml 插件在运行时读取作业并触发它们

但是是否有 API 可以编写新作业或以编程方式将现有作业更新为 Xml

最佳答案

我认为您找不到类似的东西,但您可以自己编写。这是一个愚蠢的样本。
看看它。这可能有帮助:

jobschedulingdataSchedule[] jbSchedule = { new jobschedulingdataSchedule() };

jobdetailType[] jobs = {new jobdetailType() { description = "Blah" } };
triggerType[] triggers = {new triggerType() { Item = new simpleTriggerType() { description = "Blah" } } };
jbSchedule[0].job = jobs;
jbSchedule[0].trigger = triggers;

var quartzConfig = new QuartzXmlConfiguration20();
quartzConfig.version = "2.0";
quartzConfig.schedule = jbSchedule;

var quartzJobsXml = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "quartz_jobs.xml");
using (TextWriter textWriter = new StreamWriter(quartzJobsXml))
{
XmlSerializer serializer = new XmlSerializer(typeof(Quartz.Xml.JobSchedulingData20.QuartzXmlConfiguration20));
serializer.Serialize(textWriter, quartzConfig);
}

关于c# - 将新的 Quartz.net 作业写入 Xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13695699/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com