Java Axon能否使用DistributedCommandBus和群集事件总线保证同步的端到端请求周期?

Java Axon能否使用DistributedCommandBus和群集事件总线保证同步的端到端请求周期?,java,domain-driven-design,message-queue,cqrs,axon,Java,Domain Driven Design,Message Queue,Cqrs,Axon,以下是我的想法: 用户在MVC控制器的表示层中创建一个命令 该命令通过分布式命令总线发送 命令到达命令处理程序 命令处理程序引发的事件很少 事件在集群事件总线上发送,例如使用RabbitMQ 事件通过多个不同的EventListener处理 控件将再次返回到MVC的控制器 所以基本上我希望一切都同步发生。我怀疑这可能不可能,但我想知道使用DistributedCommandBus和群集事件总线进行同步通信的限制是什么。我认为可以强制命令总线同步,但不能强制群集事件总线同步,您可能需要查看简单事件

以下是我的想法:

  • 用户在MVC控制器的表示层中创建一个命令
  • 该命令通过
    分布式命令总线
    发送
  • 命令到达命令处理程序
  • 命令处理程序引发的事件很少
  • 事件在集群事件总线上发送,例如使用RabbitMQ
  • 事件通过多个不同的EventListener处理
  • 控件将再次返回到MVC的控制器

  • 所以基本上我希望一切都同步发生。我怀疑这可能不可能,但我想知道使用DistributedCommandBus和群集事件总线进行同步通信的限制是什么。

    我认为可以强制命令总线同步,但不能强制群集事件总线同步,您可能需要查看简单事件总线

    RabbitMQ和synchronous是不属于同一句话的两个词。抱歉:-(不使用CQRS/Axon方法如何?听起来你想以一种他们不打算使用的方式来固定方法(CQRS)和工具(Axon)。