JobRunr 8.0 介绍:
- 引入碳感知作业处理,为开发者调度作业时提供优化的碳足迹,新功能还包括支持 Kotlin 序列化、新的仪表板通知中心和新的
[@AsyncJob]
注解减少常规作业创建模板。 ENTSO-E
提供用于碳感知调度的数据,二氧化碳排放在仪表板中以彩色编码的每小时时间线显示,开发者可据此安排作业,用户指南中有使用新功能的详细信息,且该功能在美国尚未可用。- 偏好使用 Kotlin 2.1+构建应用的开发者可使用
[KotlinxSerializationJsonMapper]
类实现序列化特定接口,可通过 JobRunr 的 Fluent API 或替换默认JsonMapper
bean 进行配置。 - 新的仪表板通知中心方便地在一个位置提供所有通知,用户可点击菜单栏上的新铃铛图标最大化或最小化通知,严重通知的更多细节可在单独窗口中打开。
- 新的
@AsyncJob
注解减少了排队作业时的常规模板,只需在包含带有[@Job]
注解的方法的类上使用@AsyncJob
,JobRunr 会拦截该方法创建作业并保存以供将来执行。
- 引入碳感知作业处理,为开发者调度作业时提供优化的碳足迹,新功能还包括支持 Kotlin 序列化、新的仪表板通知中心和新的
版本变更:
- 删除 Redis 和 Elasticsearch 存储提供程序,如
LettuceStorageProvider
、JedisStorageProvider
或ElasticSearchStorageProvider
(在 7.0 版本中已弃用)。 RecurringJob
类中多个构造函数签名的更改,鼓励使用RecurringJobBuilder
类构建重复作业。AbstractJob
类中的setLabels()
方法和JobBuilder
、RecurringJobBuilder
类中的重载withLabels()
方法,现在期望接受List
而不是Set
作为参数。
- 删除 Redis 和 Elasticsearch 存储提供程序,如
发展历程与未来规划:
- 2020 年 4 月推出,最初是作为爱好项目,后获得更多关注,已成为全球公司使用的商业产品,解决了实际业务问题,最新的碳感知作业调度功能反映了对可持续性的关注。
- 未来计划将碳感知作业调度带到美国,继续倾听用户需求,根据用户反馈和需求进行新功能开发、性能优化和集成等。
平台版本信息:
- JobRunr 平台提供社区版和专业版,最新发布的详细信息可在发布说明、迁移指南和启动网络研讨会中找到。
编辑备注:
- 碳感知图表由 Ronald Dehuysser 和 JobRunr 团队提供。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。