【发布时间】:2020-07-23 08:00:37
【问题描述】:
问题:客户技术限制迫使我将 Axon 与 PostgreSQL 中的状态存储聚合一起使用。我尝试了一个简单的 JPA-Entity Axon-Test 并得到 IllegalStateException。
研究:关于该案例的简化项目可在https://gitlab.com/ZonZonZon/simple-axon.git 获得
在我的测试中
fixture.givenState(MyAggregate::new)
.when(command)
.expectState(state -> {
System.out.println();
});
我明白了
无法检索此聚合的状态,因为它已在回滚的工作单元中进行了修改 java.lang.IllegalStateException:无法检索此聚合的状态,因为它已在回滚的工作单元中进行了修改 在 org.axonframework.common.Assert.state(Assert.java:44)
问题:如何使用 Axon 测试聚合状态并避免错误?
【问题讨论】:
标签: spring-boot axon