|
|
@@ -5,7 +5,7 @@ import com.alibaba.fastjson.JSONObject;
|
|
|
import com.webflux.launchadmin.mysql.entity.listening.ListeningPlanNew;
|
|
|
import com.weblux.launchredis.utils.RedisKey;
|
|
|
import jakarta.annotation.Resource;
|
|
|
-import net.javacrumbs.shedlock.core.SchedulerLock;
|
|
|
+import net.javacrumbs.shedlock.spring.annotation.SchedulerLock;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.data.r2dbc.core.R2dbcEntityTemplate;
|
|
|
import org.springframework.data.redis.core.StringRedisTemplate;
|
|
|
@@ -20,8 +20,8 @@ public class SyncPlanToRedis {
|
|
|
@Autowired
|
|
|
private StringRedisTemplate stringRedisTemplate;
|
|
|
|
|
|
- @Scheduled(cron="0 */1 * * * ?")
|
|
|
- @SchedulerLock(name = "launch:SyncPlanToRedis:syncListenBook", lockAtLeastForString = "PT5S", lockAtMostForString = "PT15M")
|
|
|
+ @Scheduled(cron="*/5 * * * * ?")
|
|
|
+ @SchedulerLock(name = "launch:SyncPlanToRedis:syncListenBook", lockAtLeastFor = "PT5S", lockAtMostFor = "PT15M")
|
|
|
public void syncListenBook(){
|
|
|
Flux<ListeningPlanNew> plans = template.select(ListeningPlanNew.class).all();
|
|
|
plans.toIterable().forEach(one -> {
|