package Ġcom . smart . quartz . preset . ket tle Ċ Ċ import Ġcom . alibaba . fastjson . JSON Ċ import Ġcom . smart . quartz . parameter . Job Parameter Ċ import Ġcom . smart . starter . ket tle . service . K et tle Service Ċ import Ġorg . slf 4 j . LoggerFactory Ċ Ċ /** Ċ Ġ* Ġæī§è¡Į job é¢Ħ è®¾ ç±» Ċ Ġ* Ġ@ author Ġm ing Ċ Ġ* Ġ 2 0 1 9 / 7 / 1 7 Ġä¸Ĭ åįĪ 9 : 1 3 Ċ Ġ*/ Ċ class ĠRepository Job Qu artz Queue Handler Ġ: ĠK et tle Base Qu artz Queue Handler () Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠLOGGER Ġ= ĠLoggerFactory . getLogger ( Repository Job Qu artz Queue Handler :: class . java ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġæī§è¡Į è½¬æį¢ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġexecute K et tle ( ket tle Service : ĠK et tle Service , Ġparameter : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġjob Parameter Ġ= ĠJSON . parse Object ( parameter , ĠJob Parameter Ġ:: Ġclass . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġk et tle Service . exc ute DB Job ( job Parameter . name , Ġjob Parameter . directory , Ġjob Parameter . params ) ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLOGGER . error (" æī§è¡Į job å¤±è´¥ ", Ġe ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }