2
我計劃使用Quartz.net的RAMJobStore。從我的閱讀,我們可以在一個XML配置工作,在XML插件在運行時讀取工作和解僱他們將新的Quartz.net作業寫入Xml
但是有沒有寫新的工作機會或更新現有的編程到XML
我計劃使用Quartz.net的RAMJobStore。從我的閱讀,我們可以在一個XML配置工作,在XML插件在運行時讀取工作和解僱他們將新的Quartz.net作業寫入Xml
但是有沒有寫新的工作機會或更新現有的編程到XML
我不一個API不認爲你可以找到類似的東西,但你可以自己寫。 這是一個愚蠢的例子。
看看它。它可能有所幫助:
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);
}
拉維,如果你認爲我的答案足夠好,不要忘記接受它。謝謝。 – LeftyX