Open iohao opened 6 months ago
请问一下 TaskKit 与 spring Schedule + Async + Virtual Thread ,TaskKit 优于Schedule 吗, 还是倾向于 提供给非spring使用
请问一下 TaskKit 与 spring Schedule + Async + Virtual Thread ,TaskKit 优于Schedule 吗, 还是倾向于 提供给非spring使用
仅需配置 N 分钟同步一次 DB,及 put 的使用
。关于 TaskListener 任务监听回调接口,可阅读 TaskKit (yuque.com)。
TaskListener 是与时间相关的任务监听回调接口。使用场景有:一次性延时任务、任务调度、轻量可控的延时任务、轻量的定时入库辅助功能 ...等其他扩展场景。
TaskKit 优于 Schedule 吗
两者解决的业务场景不一样,无法比较;除非给出一个特定的业务场景,才能相互比较。
实现方面,TaskKit 与时间相关的统一由 HashedWheelTimer 处理。
新增功能的使用场景
在游戏开发中,通常会有定时入库相关需求,其目的是
而定时入库则能很好的解决上述两个点。
现在,框架计划加入定时入库的辅助功能。让我们先看下面这个示例
如下所示,当我们把需要更新的数据放到 FlushData 中时,并不会立即更新,而是会在未来的某个时间点执行更新操作(根据开发者的定时策略)。
FlushData 是框架提供的一个接口,用于管理需要更新的任务
其他示例代码
小结
使用框架提供的定时入库的辅助功能是简单的,只需要两步