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