我在Spring引導中使用Apache駱駝作爲中間層實現我的代碼,同時設置駱駝路由我使用quartz2組件爲此我想使用外部石英。屬性文件來覆蓋默認的quartz.properties文件。有人可以幫我解決這個問題。 我試圖使用CommandLineRunner來實現,但我得到的異常如下 org.springframework.beans.factory.BeanCreationException:創建名爲'schedulerApplication'的bean時出錯:注入自動裝配依賴失敗;嵌套異常是java.lang.IllegalArgumentException:無法解析值「$ {org.quartz.scheduler.instanceName}」中的佔位符'org.quartz.scheduler.instanceName'「外部配置Spring引導和quartz.properties在Apache駱駝
0
A
回答
0
如果我明白你的意思,你一定是想要以外化你自己的石英特性,並嘗試在駱駝石英2組件中使用它。 創建quartz.properties您的自定義條目類似下面
quartz.uri=quartz://group/quartzScheduler?cron=0+05+21+?+*+*
下面是一個例子航線
public void configure() throws Exception {
super.configure();
String externalService= PropertyParser.getInstance().getStringProperty(Key.Service);
from(quartzEndpoint("sampleQuartz"))
.to(externalService)
.process(new Processor() {
public void process(Exchange e) throws Exception {
log.info("Before storing " + MessageHelper.extractBodyAsString(e.getIn()));
MyHelper.writeCLOBPut(e);
log.info("After storing " + MessageHelper.extractBodyAsString(e.getIn()));
}
}).log("Stored in DB");
}
希望這有助於
相關問題
- 1. Spring引導apache駱駝和apache駱駝XPATH
- 2. 使用的Spring Java配置註冊Apache的駱駝dataFormats
- 3. 春季引導和駱駝引發direct.DirectConsumerNotAvailableException
- 4. Apache駱駝bindy
- 5. Apache的駱駝和踐踏
- 6. Apache的駱駝+ Spring的WS +授權
- 7. Apache的駱駝和彈簧引導構造注射 - NPE
- 8. 駱駝和Spring集成
- 9. 將apache駱駝配置轉換爲java配置
- 10. RecipientList Apache駱駝EIP
- 11. 如何在Apache的駱駝
- 12. 如何在Apache的駱駝
- 13. 阿帕奇駱駝配置
- 14. Apache駱駝多部分路由
- 15. Apache的駱駝AWS/SQS部件
- 16. Apache的駱駝 - 使用Spring Security基本身份驗證駱駝航線
- 17. 駱駝部署
- 18. 爲apache駱駝設置跟蹤
- 19. 部署在ActiveMQ內部的駱駝log4j配置
- 20. 在駱駝配置用戶屬性
- 21. 在駱駝上下文中配置Log4j
- 22. 在駱駝配置Jetty組件2.15
- 23. Spring配置引用外部項目
- 24. Apache的駱駝XML驗證
- 25. apache駱駝休眠插入
- 26. Apache駱駝zip文件夾
- 27. Apache的駱駝 - 流關閉
- 28. 使用Apache的駱駝
- 29. 什麼是Apache駱駝豆?
- 30. Apache駱駝分割豐富
謝謝巴拉吉你的迴應還是我不清楚像什麼在你的代碼中是「sampleQuartz」,因爲它應該是端點right.I在我的代碼中使用quartz2組件。 –
而不是寫這樣的cron表達式,我寫了一個配置方法「quartzEndpoint」,它接受一個名稱並從數據庫中獲取cron表達式。以簡單的方式,你可以這樣寫 - from(「quartz2:// myGroup/myTimerName?cron = 0 + 0/5 + 12-18 +?+ * + MON-FRI」) –