| | |
| | | import com.xcong.excoin.utils.RedisUtils; |
| | | import org.apache.commons.collections.CollectionUtils; |
| | | import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; |
| | | import org.springframework.scheduling.annotation.Async; |
| | | import org.springframework.scheduling.annotation.Scheduled; |
| | | import org.springframework.stereotype.Component; |
| | | |
| | |
| | | |
| | | @Resource |
| | | RedisUtils redisUtils; |
| | | |
| | | /** |
| | | * TRC20_USDT 同步 |
| | | */ |
| | | @Scheduled(cron = "0/3 * * * * ? ") |
| | | @Async |
| | | public void usdtTc20Update() { |
| | | // 需要加锁 |
| | | boolean lock = redisUtils.setNotExist("USDT_TRC20_UPDATE", 1, 30); |
| | | if(lock){ |
| | | try{ |
| | | trxUsdtUpdateService.monitorCoinListener(); |
| | | } catch (Exception e){ |
| | | e.printStackTrace(); |
| | | }finally { |
| | | // 若异常 需要删除 |
| | | redisUtils.del("USDT_TRC20_UPDATE"); |
| | | } |
| | | } |
| | | |
| | | // 波场3秒出一个块 |
| | | trxUsdtUpdateService.monitorCoinListener(); |
| | | } |
| | | |
| | | /** |
| | |
| | | /** |
| | | * eth 同步 |
| | | */ |
| | | @Scheduled(cron = "0 1/20 * * * ? ") |
| | | // @Scheduled(cron = "0 1/20 * * * ? ") |
| | | public void ethUpdate() { |
| | | blockCoinService.updateEth(); |
| | | } |
| | |
| | | /** |
| | | * BTC_USDT 同步 |
| | | */ |
| | | @Scheduled(cron = "0 2/10 * * * ? ") |
| | | // @Scheduled(cron = "0 2/10 * * * ? ") |
| | | public void btcUsdtUpdate() { |
| | | blockCoinService.updateBtcUsdt(); |
| | | } |
| | | |
| | | @Scheduled(cron = "0 3/20 * * * ? ") |
| | | // @Scheduled(cron = "0 3/20 * * * ? ") |
| | | public void btcUpdate() { |
| | | blockCoinService.updateBtc(); |
| | | } |
| | | |
| | | @Scheduled(cron = "0 4/20 * * * ? ") |
| | | // @Scheduled(cron = "0 4/20 * * * ? ") |
| | | public void eosUpdate() { |
| | | blockCoinService.updateEos(); |
| | | } |
| | | |
| | | @Scheduled(cron = "0 6/20 * * * ? ") |
| | | // @Scheduled(cron = "0 6/20 * * * ? ") |
| | | public void xrpUpdate() { |
| | | blockCoinService.updateXrp(); |
| | | } |