Overview
To use this feature with a given batch class, the batch class has to be added to the “fuzzydb.learndb.batchClassList” property in the fuzzy-db.properties file. This is located at Ephesoft\Application\WEB-INF\classes\META-INF\dcma-fuzzydb\fuzzy-db.properties. This feature is the automation of FuzzyDB learning. It performs the same function as is done by clicking on the Learn DB button. It creates Lucene indexes at regular intervals, eliminating the need to click Learn DB each time a change is made to the database.
Configure CronJob
Automatic FuzzyDB learning is performed at a regular interval, defined by a CronJob expression.
To configure the time interval, you will need to modify the “fuzzydb.learndb.cronjob.expression” property, located in the fuzzy-db.properties file. The value of this property is a cronjob expression.
Note: The default value for the “fuzzydb.learndb.cronjob.expression” property is <0 0 0 * * ?> This means the automatic FuzzyDB service is fired at 12AM every day.
CronJob Expressions
Field | Mandatory | Allowed Values | Allowed Special Characters |
---|---|---|---|
Seconds | YES | 0-59 | , – * / |
Minutes | YES | 0-59 | , – * / |
Hours | YES | 0-23 | , – * / |
Day of the Month | YES | 1-31 | , – * ? / L W |
Month | YES | 1-12 or JAN-DEC | , – * / |
Day of week | YES | 1-7 or SUN-SAT | , – * ? / L # |
Year | NO | empty, 1970-2099 | , – * / |
CronJob Examples
Expression | Meaning |
---|---|
0 0 12 * * ? | Fire at 12pm (noon) every day |
0 15 10 ? * * | Fire at 10:15am every day |
0 15 10 * * ? | Fire at 10:15am every day |
0 15 10 * * ? * | Fire at 10:15am every day |
0 15 10 * * ? 2005 | Fire at 10:15am every day during the year 2005 |
0 * 14 * * ? | Fire every minute starting at 2pm and ending at 2:59pm, every day |
0 0/5 14 * * ? | Fire every 5 minutes starting at 2pm and ending at 2:55pm, every day |
0 0/5 14,18 * * ? | Fire every 5 minutes starting at 2pm and ending at 2:55pm, AND fire every 5 minutes starting at 6pm and ending at 6:55pm, every day |
0 0-5 14 * * ? | Fire every minute starting at 2pm and ending at 2:05pm, every day |
0 10,44 14 ? 3 WED | Fire at 2:10pm and at 2:44pm every Wednesday in the month of March. |
0 15 10 ? * MON-FRI | Fire at 10:15am every Monday, Tuesday, Wednesday, Thursday and Friday |
0 15 10 15 * ? | Fire at 10:15am on the 15th day of every month |
0 15 10 L * ? | Fire at 10:15am on the last day of every month |
0 15 10 ? * 6L | Fire at 10:15am on the last Friday of every month |
0 15 10 ? * 6L | Fire at 10:15am on the last Friday of every month |
0 15 10 ? * 6L 2002-2005 | Fire at 10:15am on every last friday of every month during the years 2002, 2003, 2004 and 2005 |
0 15 10 ? * 6#3 | Fire at 10:15am on the third Friday of every month |
0 0 12 1/5 * ? | Fire at 12pm (noon) every 5 days every month, starting on the first day of the month. |
0 11 11 11 11 ? | Fire every November 11th at 11:11am. |