Skip to content

Commit 80bad91

Browse files
committed
Improve the Quartz Job ID generator algorithm
fix jmxtrans#15
1 parent a51c9a2 commit 80bad91

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/com/googlecode/jmxtrans/JmxTransformer.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
import org.apache.commons.cli.Option;
1919
import org.apache.commons.cli.Options;
2020
import org.apache.commons.io.FilenameUtils;
21+
import org.apache.commons.lang.RandomStringUtils;
2122
import org.apache.commons.pool.KeyedObjectPool;
2223
import org.apache.commons.pool.impl.GenericKeyedObjectPool;
2324
import org.quartz.CronExpression;
@@ -400,7 +401,7 @@ private void processServersIntoJobs(Scheduler scheduler) throws LifecycleExcepti
400401
*/
401402
private void scheduleJob(Scheduler scheduler, Server server) throws ParseException, SchedulerException {
402403

403-
String name = server.getHost() + ":" + server.getPort() + "-" + System.currentTimeMillis();
404+
String name = server.getHost() + ":" + server.getPort() + "-" + System.currentTimeMillis() + "-" + RandomStringUtils.randomNumeric(10);
404405
JobDetail jd = new JobDetail(name, "ServerJob", ServerJob.class);
405406

406407
JobDataMap map = new JobDataMap();

0 commit comments

Comments
 (0)