2.6.x Release Notes
2.6.x 版本目标是重构几个核心模块, 优化整体性能.
初步定义的模块有:
- ReceiverActor 重构, 支持 Push、Pull 模式
- EventPublish 重构, 支持 Slice 并行运行
2.6.0-RC1
- 优化 ORACLE 下 EventPublish 和 Console-EventManager 的查询性能.
2.6.0-RC2
- 丰富事件发送端日志
- 聚合根支持扫描对象关系内的 CommandHandler、EventHandler 方法
2.6.0-RC3
- 消息(命令)支持定义处理优先级:
- 原有 PhoenixClient API 暂不受影响.
- PhoenixClient 文档链接
- SourceCollect 文档链接
- 修复
-1
版本的试算错误 - ReceiverActor 重构, 支持 Push、Pull 模式: Push 模式文档链接
- EventPublish 重构, 支持 Slice 并行运行:
2.6.0-RC4
特性
- Client 丰富同步 API
- 同步阻塞获取:
RpcResult<T> sendSync(Object msg, String targetTopic, String requestId) throws ExecutionException, InterruptedException
- 同步阻塞超时获取:
RpcResult<T> sendSync(Object msg, String targetTopic, String requestId, Duration timeout) throws ExecutionException, InterruptedException, TimeoutException
- 同步阻塞获取:
- 片段代码特性: 文档链接
- Console 性能优化:此特性影响内部 Protobuf 和 EventStore,无法滚动升级.
- EventManager: 懒加载列表查询
- EventManager: 支持聚合根 ID 的精确查询
- StatusManager: 优化聚合根状态查询速度(聚合根存活下,支持内存查询而非溯源)
- Overview: 优化订阅进度获取速度
- 增量试算特性:增量试算文档介绍
- 监控体系重构:监控体系介绍
修复
- 修复事务聚合根超时错误
- 修复关闭聚合根创建的场景下,可能会导致聚合根溯源失败(版本-1)的缺陷
2.6.0-RC5
特性
- Console 内存查询结果支持多种展示方式
- SourceCollect 支持批量处理&耗时指标:批量处理文档
- Kafka 增强扩展(内置支持大体积消息发送):Kafka 增强文档
- PhoenixClient 支持自定义投递 Key:自定义投递 Key 文档
- 支持自定义 Kafka 分区选择器:自定义分区选择器文档
修复
- Console 聚合根内存查询失败:监控指标 NPE 问题
- Console 内存查询支持序列化 JSR310 对象
- 修复 Console 订阅进度重复展示
- PhoenixClient 泛性问题修复
- 修复聚合根处理优先级失效问题:处理优先级文档
- 修复 Spring 异常时 PhoenixServer 无法正常退出