2012-08-11 92 views
0

一直在石英和彈簧整合掙扎,特別是在webpshere jndi查找的情況下,我的最終解決方案是使用彈簧來定義工作,仍然需要一些石英定義的屬性。屬性。石英在春天xml或標準單獨石英

聽說一些強烈的意見,認爲在泉水中使用石英會對它們產生強烈的依賴性​​,我們對石英是新的。展望未來,想做出決定:在Spring xml中定義Quartz,或簡單的石英屬性文件。真的很想聽到每個人對此的意見。

回答

0

我發現使用quartz.properties和Spring配置都沒有錯。 Personally I keep靜態配置在Spring配置中將不可能在文件中改變,並且動態參數(如線程池大小)。

您可以使用Quartz fluent API和Scheduler API,使用XML調度插件(與Spring無關)或通過Spring配置來定義作業。隨你便。

彈簧內部使用石英將創建它們

不知道在哪裏這些意見都來自之間的強相關性。基本上Spring允許你自動啓動/停止調度器 - 無需Spring,你需要使用一些servlet監聽器或其他奇怪的解決方法。 Spring調度器只是你的一個bean。絕對不存在依賴性。 Spring增加了一些聰明的支持,比如能夠安排任意bean的任意運行方法,但兩者之間沒有耦合。

如果您的應用程序是基於Spring的,那麼選擇Spring集成,它的效果很好。