2014-01-07 69 views
0

我已經爲調度需求配置了Quartz端點。但是,目前在我的路由配置中,觸發器信息在XML配置文件中被硬編碼。根據要求,觸發信息需要來自數據庫。如何配置Apache Camel Quartz端點以使用JDBCJobStore

<camel:route> 
    <camel:from uri="quartz://commandActions/MSFI?cron=15+17+13+?+*+MON-SUN+*" /> 
    <camel:bean ref="userGateway" method="generateCommand" /> 
    <camel:to uri="wmq:SU.SCHEDULER" /> 
</camel:route> 

石英文檔說作業和觸發器可以存儲在數據庫中,並使用JDBCJobStore訪問。是否可以配置Camel Quartz端點使用JDBCJobStore?我試圖找出一個例子,但找不到。如果有人已經實施過這個,請分享一個例子。

感謝, Vaibhav的

回答

-2

呀看到石英文檔如何將其配置爲使用JDBC工作存儲區。你可以使用quartz.properties文件來做到這一點,你可以告訴Camel使用它。在部分http://camel.apache.org/quartz配置quartz.properties文件

+0

感謝克勞斯:

看到這裏的駱駝側部。我可以設置石英來使用jdbcjobstore。現在我的駱駝路線配置看起來像' \t \t \t <駱駝:從URI = 「石英:// commandActions/MSFI」/> \t \t \t <駱駝:豆REF = 「userGateway」/> \t \t \t < camel:to uri =「wmq:SU.SCHEDULER」/> \t \t \t \t'。然而,似乎石英正在啓動上述配置的簡單觸發器。上述路由在應用程序啓動後1分鐘後發送消息。請讓我知道我在這裏做錯了什麼? – Vaibhav

+0

如需配置石英uri以便使用cron/simple觸發器,請參閱駱駝文檔以獲取可以使用的示例/選項。 –

相關問題