【问题标题】:Crafting Business logic in Axon framework在 Axon 框架中构建业务逻辑
【发布时间】:2020-05-03 10:28:35
【问题描述】:

作为一个新手,我正在慢慢适应 Axon 框架。我正在创建 2 个聚合类自行车聚合和插槽聚合,我的用例是必须停放自行车。 parkBicycle 命令输入了自行车 id 和 slot id 我需要在成功执行 parkBicycle 命令之前检查自行车和插槽的状态我该怎么做

【问题讨论】:

    标签: spring-boot domain-driven-design cqrs axon


    【解决方案1】:

    我假设您会想要使用 saga - 您首先需要检查插槽是否存在且可用,将其锁定以使另一个命令不会同时停放另一辆自行车,然后尝试更改插槽的状态自行车(如果有)。如果自行车不存在或已停放在其他地方,则解锁停车位。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-23
      • 2016-08-12
      • 2014-06-01
      • 2011-04-15
      相关资源
      最近更新 更多