簡體   English   中英

Quartz的配置參數可以在默認屬性文件之外進行外部化嗎?

[英]Are Quartz's configuration parameters externalizable outside of the default properties file?

Quartz有一個屬性文件,它從通常名為quartz.properties的文件中讀取配置信息。 我在已經存在的Java / Spring應用程序中使用Quartz,該應用程序允許最終用戶通過使用JSON文件指定配置參數。 我想知道我可以“提高”或“提升”的一些參數石英從quartz.properties配置文件讀取在我的應用我的JSON配置文件(這是用戶的配置界面),使用戶可以輸入一些參數是然后可以將其傳遞給Quartz(通過或不通過)它自己的配置文件,即上述的quartz.properties文件? 如果是這樣,那么干凈的方法是什么?

我認為最好的方法是在創建調度程序之前使用Properties-Object初始化調度程序工廠。

// implement the method createPropertiesFromJSON().
// It should read your JSON file (i.e. your configuration) and
// transform it to a Properties object.
Properties propertiesFromJson = createPropertiesFromJSON();
StdSchedulerFactory.initialize(propertiesFromJson);
Scheduler scheduler = StdSchedulerFactory.getScheduler();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM