Axon 参考指南
  • 介绍
  • 架构概览
    • DDD & CQRS 概念
    • 事件溯源
    • 事件驱动的微服务
  • Axon Server
  • 发行说明
    • Axon Framework
      • Major Releases
      • Minor Releases
    • Axon Server
      • Major Releases
      • Minor Releases Standard Edition
      • Minor Releases Enterprise Edition
    • Axon Framework Extensions
      • AMQP
        • Major Releases
      • CDI
        • Major Releases
      • JGroups
        • Major Releases
      • Kafka
        • Major Releases
        • Minor Releases
      • Kotlin
        • Experimental Releases
      • Mongo
        • Major Releases
        • Minor Releases
      • Reactor
        • Major Releases
        • Minor Releases
      • Spring Cloud
        • Major Releases
        • Minor Releases
      • Tracing
        • Major Releases
        • Minor Releases
  • Getting Started
    • 快速开始
  • Axon Framework
    • 介绍
    • 消息传递概念
      • 消息剖析
      • 消息关联
      • 消息拦截
      • 支持带注解的处理程序
      • 异常处理
      • 工作单元
    • 命令
      • 建模
        • 聚合
        • 多实体聚合
        • 聚合状态存储
        • 从另一个聚合创建聚合
        • 聚合多态性
        • 解决冲突
      • 命令调度器
      • 命令处理程序
      • 基础设施
      • 配置
    • 事件
      • 事件调度器
      • 事件处理程序
      • 事件处理器
        • 订阅事件处理器
        • 流式事件处理器
      • 事件总线和事件存储
      • 事件版本控制
    • 查询
      • 查询处理
      • 查询调度器
      • 查询处理程序
      • 实现
      • 配置
    • 长时处理过程(Sagas)
      • 实现
      • 关联
      • 基础设施
    • Deadlines
      • Deadline Managers
      • Event Schedulers
    • 测试
      • 命令 / 事件
      • 长时处理过程(Sagas)
    • 序列化
    • 调整
      • 事件快照
      • 事件处理
      • 命令处理
    • 监控和指标
    • Spring Boot 集成
    • 模块
  • Axon Server
    • 介绍
    • 安装
      • 本地安装
        • Axon Server SE
        • Axon Server EE
      • Docker / K8s
        • Axon Server SE
        • Axon Server EE
    • 管理
      • 配置
        • System Properties
        • Command Line Interface
        • REST API
        • GRPC API
      • Monitoring
        • Actuator Endpoints
        • gRPC Metrics
        • Heartbeat Monitoring
      • Clusters
      • Replication Groups
      • Multi-Context
      • Tagging
      • Backup and Messaging-only Nodes
      • Backups
      • Recovery
      • Plugins
      • Error Codes
    • 安全
      • SSL
      • 访问控制
      • 访问控制 - 标准版
      • 访问控制 - 企业版
      • 访问控制 - 客户端应用程序
      • 访问控制 - 命令行
      • 访问控制 - REST API
      • 访问控制 - LDAP
      • 访问控制 - OAuth 2.0
    • 性能
      • 事件段
      • 流量控制
    • 迁移
      • Standard to Enterprise Edition
      • Non-Axon Server to Axon Server
  • Extensions
    • Spring AMQP
    • JGroups
    • Kafka
    • Kotlin
    • Mongo
    • Reactor
      • Reactor Gateways
    • Spring Cloud
    • Tracing
  • Appendices
    • A. RDBMS Tuning
    • B. Message Handler Tuning
      • 参数解析器
      • 处理程序增强
    • C. 元数据注解
    • D. 标识符生成
    • E. Axon Server Query Language
由 GitBook 提供支持
在本页
  • Release 4.5
  • Release 4.4
  • Release 4.3
  • Release 4.2
  • Release 4.1
  • Release 4.0
  1. 发行说明
  2. Axon Framework Extensions
  3. Spring Cloud

Major Releases

上一页Spring Cloud下一页Minor Releases

最后更新于2年前

This page notes all enhancements and features that we have introduced to our major releases of the Axon Spring Cloud Extension.

Release 4.5

There is one mentionable adjustment apart from a multitude of dependency updates.

The IgnoreListingDiscoveryMode, which ignores ServiceInstances that don't contain any command handling capabilities, now evicts the ignored entries after a configurable timeframe. This solution ensures instances that were ignored for a retryable reason will be reevaluated after (by default) one minute. You can check up on the solution for this in pull request .

For a full list of all the changes, please check the .

Release 4.4

This release has seen a bunch of adjustments towards the Spring Cloud extension, which can be grouped into two categories. Firstly, the introduction of the CapabilityDiscoveryMode and secondly the automatic process added to this project:

  • Introduced GitHub Actions to build, test and push snapshots of the Spring Cloud Extension, as has been marked in pull request .

  • Dependabot was introduced, ensuring all versions will be as up-to-date as possible.

  • JUnit4 has been removed entirely, in favor of JUnit 5.

  • The CapabilityDiscoveryMode mode has been introduced through issue . This approach allows for more flexibility when it comes to defining how command routing information should be retrieved and shared.

For a full list of all the changes, please check the .

Release 4.3

  • Issue implements the CommandBusConnector#localSegment. Axon Framework introduces this method in release 4.3 (and issue ) to ensure the usage of the DisruptorCommandBus's repository is followed when distributing the CommandBus.

  • We introduced a graceful start-up and shutdown solution in Axon Framework release 4.3 for all infrastructure components. Issue ensures the SpringHttpCommandBusConnector complies with this style too.

Release 4.2

Release 4.1

Release 4.0

We split off the Spring Cloud logic from Axon Framework core into a dedicated repository. Next to that, it complies with Axon Framework's 4.0 release.

For a complete list of all changes, see page.

When using the implementation of Spring Cloud the SpringCloudCommandRouter would throw NullPointerExceptions. This occurs because Spring Cloud Kubernetes does not support the ServiceInstance's metadata field, which the SpringCloudCommandRouter relies on. pull request introduced a null check to ensure the null pointer would not be thrown again.

The SpringCloudCommandRouter failed to correctly connect to a Spring Cloud Discovery Service if the node did not contain any Command Handler methods. This undesired behaviour was marked by user "travikk" and made more lenient under .

#168
release notes
#68
#23
release notes
#14
#874
#15
this
Kubernetes
This
this