Merge pull request #3506 from oleolema/fix_push_trigger_queue

fix(job-thread): add synchronized block to avoid repeat trigger job
3.2.0-release
许雪里 4 weeks ago committed by GitHub
commit 57b469bf9b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -60,12 +60,13 @@ public class JobThread extends Thread{
*/
public ReturnT<String> pushTriggerQueue(TriggerParam triggerParam) {
// avoid repeat
synchronized (this){
if (triggerLogIdSet.contains(triggerParam.getLogId())) {
logger.info(">>>>>>>>>>> repeate trigger job, logId:{}", triggerParam.getLogId());
return new ReturnT<String>(ReturnT.FAIL_CODE, "repeate trigger job, logId:" + triggerParam.getLogId());
}
triggerLogIdSet.add(triggerParam.getLogId());
}
triggerQueue.add(triggerParam);
return ReturnT.ofSuccess();
}

Loading…
Cancel
Save