2

这是我的想法:

  1. 用户在 MVC 控制器的表示层中创建命令。
  2. 该命令在DistributedCommandBus.
  3. 命令到达命令处理程序。
  4. 命令处理程序引发的事件很少。
  5. 例如,事件在使用 RabbitMQ 的集群事件总线上发送。
  6. 该事件通过多个不同的 EventListener 进行处理。
  7. 控制权再次返回给 MVC 的 Controller。

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

4

1 回答 1

0

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

于 2014-10-03T08:19:25.357 回答