Quartz 1.6.3 Release Notes

This release contains a couple bug fixes and a significant performance improvement to the Quartz 1.6.2 release - which with the improvements already made in Quartz 1.6.1 and Quartz 1.6.2 should give 1.6.3 very much improved performance over Quartz 1.6.0 (when using JDBC JobStore).

See the changelog below for complete details of this release.

Key Changes

  • A bug fix for a possible NPE when recovering misfired triggers
  • Improved performance by removing no-longer necessary explicit locking around the acquisition of triggers ready to be fired (when using JDBC JobStore). New configuration property "org.quartz.jobStore.acquireTriggersWithinLock=true" can be set to revert to prior locking behavior if you experience ill-effects (e.g. dead-locks) with your particular database, but should be unnecessary.

Core API changes

  • None

Migration Notes

Necessary Code Changes

Version Description Old Code New Code
1.6.2 no changes necessary    

Necessary Database Changes (if using JDBC-JobStore)

Version Description update command(s)
1.6.2 no changes necessary  

Changelog

OpenSymphony JIRA (3 issues)
T Key Summary
Bug QUARTZ-711 Null pointer access in org.quartz.jobs.ee.jms.SendQueueMessageJob
Bug QUARTZ-715 Possible NPE during recovery of misfired triggers in JDBC JobStore
Improvement QUARTZ-717 Locking around acquireNextTrigger no longer necessary for JDBC JobStore