Skip to content

Latest commit

 

History

History
108 lines (56 loc) · 2.64 KB

ChangeLog.md

File metadata and controls

108 lines (56 loc) · 2.64 KB

Changes between quartz-mongodb 1.2.0 and 1.3.0

Connection Failures Throw Scheduler Exceptions

Connection failures will now result in Quartz scheduler exceptions being thrown (as Quartz expects it to be), not MongoDB driver's.

URI Connections

It is now possible to connect using a MongoDB URI:

org.quartz.jobStore.class=com.novemberain.quartz.mongodb.MongoDBJobStore
# Use the mongo URI to connect
org.quartz.jobStore.mongoUri= mongodb://localhost:27020
org.quartz.jobStore.dbName=quartz
org.quartz.jobStore.collectionPrefix=mycol
org.quartz.threadPool.threadCount=100

storeJobInMongo Behavior is More Compatible with the JDBC Store

JDBC store always stores a job that does not exist, regardless of the value of the replaceExisting argument. Now MongoDB store does the same.

Duplicate Triggers Issue is Fixed

Triggers now should be updated correctly.

DailyTimeIntervalTriggers are Stored Successfully

DailyTimeIntervalTriggers are now deserialized correctly.

Changes between quartz-mongodb 1.2.0-beta1 and 1.2.0

Bug Fixes

Several improvements to make the store follow reference implementations in Quartz more closely.

Spring Code Cleanup

Multiple warnings and one string comparison bug fix were eliminated.

Changes between quartz-mongodb 1.1.0 and 1.2.0-beta1

Additional Indexes

The store will now create additional indexes on trigger fire times to support cases with more than 64 MB of trigger documents.

GH issue: #13.

Existing Jobs Now Can Be Replaced

MongoDBJobStore now supports replacing existing jobs.

GH issue: #20.

Guards Against Misconfiguration

MongoDBJobStore constructor will now raise a SchedulerConfigException if it fails to connect to MongoDB (typically because of a misconfiguration).

GH issue: #19.

MongoDB Java Driver Upgrade

MongoDB Java driver was upgraded to 2.11.x.

Changes between quartz-mongodb 1.1.0-beta6 and 1.1.0

MongoDB Java Driver Upgrade

MongoDB Java driver was upgraded to 2.10.x.

Quartz Upgrade

Quartz was upgraded to 2.1.7.

Joda Time Upgrade

Joda Time was upgraded to 2.2.

Changes between quartz-mongodb 1.1.0-beta5 and 1.1.0-beta6

Quartz-MongoDB now store instance id in lock documents.

Changes between quartz-mongodb 1.1.0-beta4 and 1.1.0-beta5

Fixed a problem with JobExecutionContext.getPreviousFireTime() returning current execution time

Changes between quartz-mongodb 1.1.0-beta3 and 1.1.0-beta4

Jobs that are not referenced by triggers are now cleaned up.

Changes between quartz-mongodb 1.1.0-beta1 and 1.1.0-beta2

Added support for getJobGroupNames / getTriggerGroupNames in MongoDBJobStore.