camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Kevin-Void <antonykevin....@gmail.com>
Subject Configuring Quartz in cfg file (Property placeholder)
Date Tue, 09 May 2017 12:10:10 GMT
Hello All,

I want to configure my quartz properties in cfg file or in an individual
property file in etc directory of the container, so that i can make changes
easily in that file instead of making change in code and rebuilding the jar
again.

Please find my code below:

my route:

<route id="allOffersRoute">           
    <from uri="quartz2://t3-newinventory-scheduler?cron={{cron.schedule}}"/>
    <log message="Got the message"/>
</route>

<bean id="quartz2"
class="org.apache.camel.component.quartz2.QuartzComponent">		
		<property name="propertiesFile" value="org/quartz/quartz.properties" />
	</bean>

quartz.properties file

# Main Quartz configuration
org.quartz.scheduler.skipUpdateCheck=true
org.quartz.scheduler.instanceName=DatabaseClusteredScheduler
org.quartz.scheduler.instanceId=AUTO
org.quartz.scheduler.jobFactory.class=org.quartz.simpl.SimpleJobFactory
org.quartz.jobStore.class=org.quartz.impl.jdbcjobstore.JobStoreTX
org.quartz.jobStore.driverDelegateClass=org.quartz.impl.jdbcjobstore.oracle.OracleDelegate
org.quartz.jobStore.dataSource=quartzDataSource
org.quartz.jobStore.tablePrefix=QRTZ_
org.quartz.jobStore.isClustered=true
org.quartz.threadPool.class=org.quartz.simpl.SimpleThreadPool
org.quartz.threadPool.threadCount=10
org.quartz.jobStore.clusterCheckinInterval=20000


# JobStore: JDBC jobStoreTX
org.quartz.dataSource.quartzDataSource.driver=oracle.jdbc.driver.OracleDriver
org.quartz.dataSource.quartzDataSource.URL=jdbc:oracle:thin:@(DESCRIPTION =
(ADDRESS_LIST= (ADDRESS = (PROTOCOL = TCP)(HOST = *)(PORT =
1521)))(CONNECT_DATA =( SERVICE_NAME = *)))
org.quartz.dataSource.quartzDataSource.user=esb123
org.quartz.dataSource.quartzDataSource.password=esb123
org.quartz.dataSource.quartzDataSource.maxConnections=10
org.quartz.dataSource.quartzDataSource.validationQuery=select 0 from dual

I just want to configure the quartz.properties file externally so that i
dont have to change the jar everytime whenever there is a change is quartz
Database :( 

Please help.

Kind Regards,
Kevin




--
View this message in context: http://camel.465427.n5.nabble.com/Configuring-Quartz-in-cfg-file-Property-placeholder-tp5799160.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Mime
View raw message