Skip to content

Latest commit

 

History

History
49 lines (35 loc) · 2.03 KB

CHANGELOG.md

File metadata and controls

49 lines (35 loc) · 2.03 KB

发版记录

1.1.5

  • 删除泛型支持,聚合根id支持string类型
  • 使用kotlin重构代码
  • bugfix vert.x批量异常类型变更导致解析重复key失败

1.1.4

  • 基础依赖升级

1.1.3

  • 在冲突命令异常时,提高解析命令id成功率
  • 少量的代码日志优化,EventStore配置信息精简

1.1.2

  • 删除applicationexception消息队列,统一发送到event队列
  • 获取类名时修改为使用TypeNameProvider,取消实现的强依赖
  • 聚合根的EventHandler重构,每次重新从Container中获取
  • feature: 支持自定义CoroutineDispatcher,留出扩展点,可进行Wrap支持trace等信息传递

1.1.1

  • 常规版本升级,支持kotlin 1.6
  • 修改测试最佳实践,默认配置有可能导致不必要的循环依赖
  • 精简事件序列服务实现,冗余低效代码清理,提高可读性
  • 整合测试用例,覆盖多选型场景
  • bugfix: 发布事件时需要重新合并Commanditems
  • bugfix: 修复InMemoryEventStore写入失效的问题

1.1.0

  • 重命名框架中接口格式,修改I开头的接口,更符合Java规范
  • CommandService改名为CommandBus,更符合Command语义
  • 支持CommandMessage传入不同的聚合根id基本类型

1.0.24

  • 更新了vert.x jdbc驱动,支持传入自定义DataSource,为支持ShardingDataSource提供了便利
  • 重构了MySQL PostgreSQL MongoDB驱动实现,重新抽象了EventStorePublishedVersionStore的处理函数,简化代码
  • 针对Java异步编程做了深度优化,支持CommandHandlerEventHandler中定义CompletableFuture 返回值,阻塞调用封装在协程中,避免使用#join() #get() 等阻塞代码,同时也支持kotlin suspend
  • 重新定义了线程模型,消费mailbox消息时使用递归的方式实现,无阻塞调用
  • 针对web组件,可以完美支持webflux,返回值使用Mono.fromFuture包装既可
  • 依赖基建版本升级,丰富了test case和压测case