JDBCJobStore Путаница в кварцевом Schdular - PullRequest
0 голосов
/ 28 декабря 2011

Я использую Quartz JDBCJobStore и имею следующее определение задания

JobDetail job=newJob(HelloJob.class).withIdentity("demo11", "group11").
         usingJobData("jobSays", "Hello Vikas")
        .usingJobData("myFloatValue", 3.141f).storeDurably(true).
         build();

и триггер как

Trigger trigger=newTrigger().withIdentity("Trigger11","group11")
                .startNow().withSchedule(CronScheduleBuilder.
                 cronSchedule("0 0/1 * * * ?")).build();

У меня сложилось впечатление, что Quartz будет хранить jobSays и myFloatValue в базе данных, но я не вижу ни одного такого свойства в базе данных.

Есть ли способ сохранить эти JobData в базе данных?

Вот файл quartz.property

org.quartz.scheduler.instanceName = MyScheduler
org.quartz.threadPool.class=org.quartz.simpl.SimpleThreadPool
org.quartz.threadPool.threadCount = 3
org.quartz.jobStore.dataSource = myDS 
org.quartz.dataSource.myDS.driver=com.mysql.jdbc.Driver
org.quartz.dataSource.myDS.URL=jdbc:mysql://localhost:3306/quartz
org.quartz.dataSource.myDS.user=root
org.quartz.dataSource.myDS.password=root
org.quartz.jobStore.class = org.quartz.impl.jdbcjobstore.JobStoreTX
org.quartz.jobStore.driverDelegateClass = org.quartz.impl.jdbcjobstore.MSSQLDelegate
org.quartz.jobStore.tablePrefix = QRTZ_

1 Ответ

0 голосов
/ 29 декабря 2011

Кварц сохраняет данные задания в виде типа BLOB в таблице QRTZ_JOB_DETAILS.

Пожалуйста, проверьте там.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...